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.

Doc

Links zur Go Doc