Werkzeug zur klassischen Kryptografie


Dieses Programm dient dazu, die klassische Kryptografie wie mit einem Taschenrechner zu erfahren. Es können verschiedene Methoden nacheinander durchgeführt werden.

Zunächst einmal ist ein Alphabet zu wählen (z.B. nur Großbuchstaben), woraufhin ein Text eingegeben oder geöffnet werden kann. Dieser kann nun mit verschiedenen Methoden chiffriert und dechiffriert werden. Die Anzeige der Häufigkeiten der jeweiligen Zeichen sowie Bi- und Trigramme und der ChiQuadrat-Abweichung erleichtert die Suche nach dem richtigen Schlüssel. Diese werden in absteigender Reihenfolge in einer Tabelle und einem selbsterstellten Liniendiagramm dargestellt.

Bearbeitete Texte können immer wieder ins Hauptprogramm zurückkopiert werden, um sie dort auf eine andere Weise weiterzuverarbeiten. Eine automatische additive und affine Entschlüsselung ist auch eingebaut, wobei die wahrscheinlichsten Lösungen zuerst angezeigt werden.

Entstanden ist die Software Anfang 2006 im Rahmen einer Projektarbeit an der FH Trier unter der Betreuung von Herrn Prof. Dr.-Ing. Scheerhorn (http://www.ecs.hs-osnabrueck.de/scheerhorn.html) und wurde 2007 überarbeitet.




Lizenz und Download:

Durch das Herunterladen und Starten der Anwendung stimmen Sie diesen Lizenzbedingungen zu.
Download: KryptoKlassisch1.2.1.jar

Zum Ausführen dieser Anwendung ist eine aktuelle Version von Java (http://www.java.com/de/) notwendig.
Bei Fragen oder Problemen beachten Sie bitte den FAQ-Bereich unten oder nutzen Sie die Anleitung unter dem Menüpunkt "Hilfe" im Programm. Falls Ihre Frage dort nicht beantwortet wird, senden Sie mir bitte eine E-Mail (siehe "Kontakt/Impressum").




Konkret enthält das Programm folgende Funktionalität:


-addiditive Chiffre (z.B. Cäsar oder ROT13)

-affine Chiffre

-Substitutionschiffre berechnen

Polyalphabetische Chiffre

-Vignere

-Beaufort

-Kasiski-Test mit anschließender Weiterverarbeitung der einzelnen Teilfolgen

-Koinzidenzindexermittlung mit der Möglichkeit in Teilfolgen zu spalten, um diese anschließend weiterzuverarbeiten

Automatische Entschlüsselung

-Additive Chiffre

-Affine Chiffre

-Bruteforce affiner Chiffre





Bilder der Anwendung (Zum Vergrößern bitte anklicken).

Screenshot1 Screenshot2




FAQ (Häufig gestellte Fragen):

Frage: Das Programm startet nicht. Statt der Anwendung wird jedes Mal ein Packprogramm o.ä. gestartet.

Antwort: Der Dateityp .jar ist bei Ihnen mit einer anderen Anwendung assoziiert. Bitte deinstallieren Sie Java und installieren Sie eine aktuelle Version von Java aus dem Internet (siehe oben)

Frage: Ich kann keinen Text eingeben.

Antwort: Wenn als Alphabet nur Großbuchstaben ausgewählt wurden, können auch nur Großbuchstaben eingegeben werden.
Beim Laden einer Textdatei oder durch das Einfügen eines Textes aus der Zwischenablage werden alle nicht alphabetkonformen Zeichen ignoriert.

Frage: Ich habe einen Text eingegeben, aber die Häufigkeiten (z.B. der Buchstaben) werden nicht angezeigt oder Funktionen wie z.B. der Koinzidenzindex oder additive Chiffre funktionieren nicht.

Antwort: Sie haben vergessen die Änderungen des Textes zu übernehmen. Drücken Sie bitte den entsprechenden Button im Hauptprogramm (unter dem Eingabefeld).