Wie wird Steganographie in PHP implementiert
-
18-09-2019 - |
Frage
Irgendwo fand ich Steganographie aus .. die Art und Weise der Speicherung oder innerhalb eines anderen Information Hiding Informationen .. manchmal bestimmte Bilder auch die Informationen zu verbergen verwendet .. Kann ich ein Beispiel oder irgend etwas bekommen weiter zu wissen mehr darüber, wie diese implementiert ... oder wenn überhaupt möglich zu verwenden, das in pHP ist
Lösung
Sie möchten die GD-Bibliothek in PHP JPG-Bilder zu manipulieren: http://php.net/manual/en/book.image.php
Für das Verständnis von Steganographie und Steganalyse, lesen Sie diesen Artikel: http://www.securityfocus.com/infocus/1684
Andere Tipps
Im Allgemeinen, wenn Ihr über Steganographie sprechen, dann im Grunde sind stopfen Sie Informationen in die verwinkelten der Bilddatei. Sie können dort fast jede Bildbibliothek verwenden, solange die Bildbibliothek nicht die Bilddatei gegen ein Schema streng nicht validieren. Sie können fast jede Programmiersprache verwenden Sie Lust.
Es gibt zahlreiche Techniken. Hier sind einige, die einfach zu programmieren sind.
- ein Bildformat verwenden, die die speichert Bild in Stücke schneiden. Sie können die bewegen chunks Lücken in der Datei zu ermöglichen. Sie kann dann Strings von Informationen verbergen in den Lücken.
- Konvertieren Sie das Bild auf eine indizierte Bild. Deklarieren Sie eine Palette größer als die Anzahl der Farben. Jetzt kannst du verstecken zusätzliche Informationen in der Palette Farben im Bild nicht verwendet.
- Wenn Sie ein Bildformat verwenden welche Schichten hat, können Sie eine deklarieren Schicht, in der der Alpha-Kanal ist maximal. Dies bewirkt, dass die Schicht sein vollständig transparent. Sie können verwenden ein anderer Farbkanal verstecken Sie Ihre Daten.
Es gibt zahlreiche weitere Techniken. Denken Sie daran, großzügige Mengen von Kompression und zufälligen irreführender Daten zu verwenden, um die Image-Datei legitim aussehen.
Hier ist eine Klasse von phpclasses.org für
Verstecken von verschlüsselten Daten in Bildern mit Steganographie
Einige nützliche Links von Steganographie Seite bei Wikipedia
Endlich eine weitere Demo & Quellcode über hier
Eine gängige Methode, Steganographie zu tun:
Denken Sie über eine 1024 x 768, 24-Bit-Farbe (d.h. 8 Bits von Rot, 8 Bits von Gelb, 8 Bits blau) Bild. Nun wird das am wenigsten signifikante Bit der Farben im Bild nicht so wichtig. Daher kann man in jedem Pixel drei Bits von Informationen verbergen.
Das macht für 1024 * 768 * 08.03 oder 294.912 Bytes von Informationen, die viel ohne Verschlechterung des Bildes in einem großen Bild versteckt werden kann.