Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Taisteluristeilijä Scharnhorstin viimeinen viesti 26.12.1943
- # Koodattu laitteella Kriegsmarine Enigma M3
- # Tiedot viestistä http://cryptocellar.org/bgac/Scharnhorst.html
- # Juhani Kaukoranta 25.5.2018
- # Scharnhorstin viesti:
- #
- # UTKZ RBSB YKAE NZAP
- # MSCH ZBFO CUVM RMDP
- # YCOF HADZ IZME FXTH
- # FLOL PZLF GGBO TGOX
- # GRET DWTJ IQHL MXVJ
- # WKZU ASTR UTKZ RBSB
- #
- # viestin alun ja lopun blokit UTKZ RBBS ovat Schlüsselkenngruppe ja Verfahrenkenngruppe
- # ne eivät kuulu viestin sisältöön ja ohitetaan Enigmalla
- # Avataan Scharnhorstin salakielinen vieti selväkieliseksi
- from enigma.machine import EnigmaMachine
- # Scharnhorstin Enigma M3 asetukset
- machine = EnigmaMachine.from_key_sheet(
- rotors='III VI VIII',
- reflector='B',
- ring_settings='A H M',
- plugboard_settings='AN EZ HK IJ LR MQ OT PV SW UX')
- # asetetaan roottorien alkuasetukset, selkokielisen viestiavaimen UZV avulla
- machine.set_display('UZV')
- # Scharnhorstin lähettämä salakielinen viesti
- # viestin alusta ja lopusta poistettu kaksi 4-kirjaimista blokkia (Schlüsselkenngruppe ja Verfahrenkenngruppe)
- ciphertext = 'YKAENZAPMSCHZBFOCUVMRMDPYCOFHADZIZMEFXTHFLOLPZLFGGBOTGOXGRETDWTJIQHLMXVJWKZUASTR'
- # avataan salakielinen viesti
- plaintext = machine.process_text(ciphertext)
- print(plaintext)
- # siistitty selvemmäksi
- print("(Steuere Tanafjord an. Standort Qu. AC 4992 Fahrt 20 sm Scharnhorst)")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement