Py-Enigma.

Eine historisch genaue Rätsel-Maschinensimulationsbibliothek
Jetzt downloaden

Py-Enigma. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Brian Neal
  • Website des Verlags:
  • https://bitbucket.org/bgneal/

Py-Enigma. Stichworte


Py-Enigma. Beschreibung

Py-Enigma ist eine Python-Bibliothek zur Simulation der von den deutschen Streitkräften (Wehrmacht) verwendeten Rätselmaschinen während des Zweiten Weltkrieges. Maschinen, die von der deutschen Armee (Heer), der Luftwaffe (Luftwaffe), und Navy (Kriegsmarine) verwendet werden, ist meine Hoffnung, dass Bibliothek für Enigma-Enthusiasten, Historiker und Studenten, die an kryptography.py-enigma interessiert sind , einfach zu bedienen, wird mit Untertests mit Gerätetests geliefert, und documentation.scopethe Aktuelle Geltungsbereich von Py-Enigma ist die Simulation von Wehrmacht-Enigma-Maschinen. Simulation anderer Rätsel, wie z. B. die verschiedenen kommerziellen, Eisenbahn-, Auslands- und Abwher-Modelle (militärischer Intelligenz), wenn es genügend Interesse und Daten gibt. Die deutsche Armee, Marine und Luftwaffe : maschine = enigmamachine.from_key_sheet (Rotoren = 'II II II V', Reflektor = 'B', Ring_Settings = , Plugboard_Settings = 'AV BS CG dl Fu Hz in KM OW RX') # Set Machine Initial StartpositionMachine.Set_DISPLAY ('WXC') # Entschlüsseln Sie die Meldung keymsg_key = machine.process_text ('kch') # Entschlüsseln Sie den Chiffriertext mit der nicht verschlüsselten Meldung keymachine.set_display (msg_key) CHREATTEXT = 'NIBLFMYMLLUFWCASSSNVHALADEXT = machine.procascsnvhaz'playext = machine.process_text (Ciphertext) ) Drucken (Klartext) Dieses Programm p RINTS: TheXRussersXARExcingxpy-Enigma enthält auch eine Befehlszeilenanwendung zum Verarbeiten von Nachrichten. Angenommen, Sie haben eine ordnungsgemäße Schlüsseldatei, die die gleichen Anfangseinstellungen wie den obigen Code enthält, das obige Beispiel kann auf der Befehlszeile ausgeführt werden: pyenigma.py -key-file = keys.txt --start = wxc --text = 'Kch'bla $ pyenigma.py --key-file = keys.txt --Start = BLA --text =' Niblfmymllufwcascsnvhaz'ThexrusSiansXArgebnisxDas Format der Schlüsseldatei finden Sie in der Homepage der Dokumentation.product


Py-Enigma. Zugehörige Software