Diese Antwort gibt nicht den genauen Fall in die Link-Adresse Sie gab, aber es bietet eine weitere Möglichkeit, Daten zu verstecken:
Es wäre auch theoretisch möglich sein, eine Datei innerhalb des Bildes selbst JPEG zu verstecken, aber man würde brauche ein kompliziertes Programm, um die codierten Daten zu schreiben und sie dann erneut zu lesen.
Grundsätzlich enthält ein JPEG-Foto viele Informationen, die sich für das menschliche Auge nicht bemerkbar machen würden. Stellen Sie sich vor, Sie haben ein Foto von einer Person in einem blauen Hemd. Wenn Sie das Hemd heranziehen, werden Sie sehen, dass es keine gleichmäßige blaue Farbe ist, sondern aus einer Vielzahl von Farbflecken besteht, von denen die meisten einen bläulichen Ton haben (aber manche können auch andere Farben haben). Sie könnten einige dieser Flecken leicht in einen etwas anderen Ton ändern und es würde keinen sichtbaren Unterschied zu dem Bild machen.
Ein cleveres Programm könnte einen Code in das Foto einbetten, indem Pixel auf subtile Weise in ein Muster umgewandelt werden, das Daten darstellt. Ein sehr einfaches Beispiel: Wenn der "Farbton" (d. H. Farbton) durch eine Zahl zwischen 0 und 255 dargestellt wird, könnten Pixel mit einem geraden Farbton ein "0" -Bit und Pixel mit einem ungeraden Farbton ein "1" -Bit darstellen. Es wäre für das menschliche Auge schwierig, einen solchen Unterschied im Bild zu erkennen.
Es ist eine alte Idee und dieser Artikel beschreibt, wie viele Daten auf diese Weise versteckt werden könnten: High capacity data hiding in JPEG-compressed images (2004)
Und wie kommt Archieve-Programm JPEG-Daten zu überspringen, um zu arhieve. Woher weiß es, wo JPEG endet und Archivdaten beginnt? – yasar
Er muss im Datenstrom nach einer eigenen Signatur suchen. Vermutlich würde dieser Trick mit den meisten binären Dateitypen funktionieren. Es wird also wahrscheinlich nicht das JPEG gescannt und nach dem EOI-Marker gesucht. – user3344003