Enigma - Algorithmus
Algorithmen und Datenstrukturen 2 - Martin Dörner
Installation und Anwendung:
Das Programm kann einfach über Docker heruntergeladen werden. Hierfür bitte folgenden Befehl ausführen:
docker run -i terraform.cs.hm.edu:5043/ob-algdatii-ss19-leistungsnachweis-mdoerner:develop
Das -i
Flag ist dabei wichtig, da es sich um eine Anwendung handelt, die Benutzereingaben erfordert.
Anwendung
Der Benutzer wird mittels Print-Outs durch die Anwendung geleitet. Ein Beispiel für korrekte Eingaben ist folgend:
- Rotoren: [LeftCenterRight, A-H]: -> AAA
- Umkehrwalze: [U, A-C]: -> B
- Startposition (Key Settings): [LCR, A-Z]: -> AAA
- Ringeinstellungen (Ring Settings): [LCR, A-Z]: -> AAA
- Steckbrett (Plugboard Settings): [leer oder AB CD EF…, max 13 Paare]: -> AB CD EF
- Nachricht: -> AAAAA
Die Anwendung endet nach jedem Verschlüsselungsdurchlauf.