Apple-Dekoder führt SHA-256 aus: HEIC-Datei berechnet ihren eigenen Hash

Turning the HEIC decoder into a SHA-256 computer

Apple-Dekoder führt SHA-256 aus: HEIC-Datei berechnet ihren eigenen Hash

Ein 536-Megabyte großes HEIC-Bild, das seinen eigenen SHA-256-Hash als Pixel anzeigt – entschlüsselt von Apples unverändertem ImageIO. Der HEVC-Decoder wird zum Rechenwerk: 564 Bilder, die die SHA-256-Kompression samt 64 Runden durchlaufen und das Ergebnis in einer 3x5-Hex-Schrift zeichnen. Statt einen Encoder zu patchen, schrieben die Autoren einen Compiler von Grund auf. Der Beweis, dass dokumentiertes Decoder-Verhalten allein eine Berechnung tragen kann.

Die SHA-256-Gleichungen waren der leichte Teil. Die eigentliche Arbeit bestand darin, Abstraktionen aufzugeben, sobald die Evidenz sie widerlegte: Pixel wurden zu Signalspuren, Spuren zu einem systolischen Array, Werte zu virtuellen Registern und ein Bild zu einer Bildsequenz mit einem vom Decoder bereitgestellten State-Bus.

Mehr von diesem Tag

2026-11-09