gfxcode2

Das Programm gfxcode2 ermöglicht es, Daten in Bildern zu verstecken. Es stellt eine Kombination aus Steganographie und Kryptographie dar.

Die Daten werden zuerst mithilfe des verbreiteten und als sicher geltenden Algorithmus AES verschlüsselt und dann mithilfe des gfxcode-Algorithmus im Bild versteckt.

Dieser Algorithmus ist nach unseren Erkenntnissen sehr sicher. Es gibt keine verwertbaren Anhaltspunkte, ob ein Bild einen verschlüsselten Text enthält. Trotzdem handelt es sich hierbei um ein privates Projekt ohne Sicherheitsgarantie! Mehr Details zur Funktionsweise gibt es hier. Der Algorithmus basiert auf einer Idee von Nils Martin Klünder.

Nutzung

Usage: gfxcode2 [options] [-d CONTAINER OUTFILE|-e CONTAINER INFILE OUTFILE|-r CONTAINER]

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit

  Direction:
    -d, --decrypt       gfxcode2 will decrypt the hidden content in CONTAINER
                        and write it to OUTFILE
    -e, --encrypt       gfxcode2 will encrypt INFILE and hide it in CONTAINER.
                        The new copy of CONTAINER with the hidden content will
                        be saved to OUTFILE. Attention: gfxcode2 is not able
                        to detect whether the password is right. Decide
                        yourself whether its the expected output...
    -r, --remove        gfxcode2 will delete any encrypted content in
                        CONTAINER

  Other Options:
    -p PASSWORD, --password=PASSWORD
                        PASSWORD will be used for encryption/decryption. If not
                        set, gfxcode2 will ask for it.
    -q, --quiet         If set, gfxcode2 will only output really necessary
                        things.
    -c, --donotcompress
                        Don't compress data with zlib before storing

Verschlüsseln

$ gfxcode2 -e meinurlaubsfoto.png geheimedaten.txt dateinamefuerdasfotomitverstecktendaten.png

Entschlüsseln

$ gfxcode2 -d dateinamefuerdasfotomitverstecktendaten.png entschluesseltedaten.txt

Entfernen der geheimen Daten aus dem Container

$ gfxcode2 -r dateinamefuerdasfotomitverstecktendaten.png

ToDo

Funktionsweise

Mehr erfahren

Links

Download & Install

Debian/Ubuntu

RPM

aus dem Quellcode

  1. Installation der Vorraussetzungen: Python 2 und die Python-Module gd und PyCrypto
  2. Herunterladen des Quellcodes
  3. $ python setup.py build
  4. $ sudo python setup.py install

Impressun

Raphael Michel
Ziethenstraße 68
68259 Mannheim
webmaster@raphaelmichel.de