Ich habe ein einfaches Steganographie-Programm geschrieben. Es wäre nett, wenn ihr nach Bugs Ausschau halten würdet. Weitere Anregungen sind auch erwünscht, allerdings habe ich vorläufig nicht geplant, Kryptographie oder ähnliches einzubauen.
Das Programm funktioniert nach der LSB-Methode:
Die Farbwerte eines Pixels werden ausgelesen und jeweils wird nur das letzte Bit eines Farbkanals, das den Wert 1 hat (oder eben nicht), ersetzt.
Die dadurch hervorgerufene Farbveränderung fällt optisch nicht auf.
Den Text zerlege ich in einzelne Zeichen und diese kodiere ich mit 8 Bits in die Farbkanäle.
Der letze Farbkanal jedes dritten Pixels bleibt zunächst frei. Am Ende wird die Anzahl der versteckten Zeichen mit 24 Bits in die ersten 24 freigelassenen Farbkanäle kodiert. Dies ist der Header, der für die automatische Textlängenzuweisung verwendet werden kann.
Soweit zum Prinzip, nun seid ihr als Tester gefragt!
Danke im Voraus
firegate
PS: Getestet werden soll nicht auf Sicherheit der verwendeten Methode, sondern auf Bugs im Programm
PPS: Zum Ausführen wird das Java Runtime Environment (JRE, java.com) benötigt.
PPPS: Aktuelle Versionen weiter unten
EDIT:
Titel des Topics in Programmvorstellung geändert.
Angehängte Datei(en)
-
stegano_1.7.5.zip (9,67K)
Anzahl der Downloads: 131
Dieser Beitrag wurde von firegate bearbeitet: 29. Januar 2009 - 20:50