19:10 Just to give some info about Rotors VI, VII, and VIII: These rotors were used by the German Navy (the “Kriegsmarine” as it was called then) exclusively, due to the fact that Grand Admiral Karl Donitz was not as sure of Enigma’s security as most others in German military leadership were (he was right in this case). Rotors VI, VII, and VIII were introduced in the early 40s, alongside a non-rotating 4th rotor. While once you know what the changes are, it’s not that much harder to break (the second step point actually is LESS secure due to causing twice as many clear transitions and the non-rotating 4th rotor really just works to add complexity to the reflector and not much else), until you learn what the changes are, you’re gonna have big decryption issues. In addition, the German U-boat captains had standing orders to destroy their Enigma machines and throw the code books in the water if they were in danger of getting captured (the code books were typed in soluble ink so that the moment they hit the water, the codes were gone).
Nowhere is it explained why a rotor, in this chosen code design, has a regular alphabet (the one on the left), and the "gibberish" alphabet on the right. I see this in other coding enigma projects as well. Take rotor I with its internal wiring: A -> E, B -> K, C -> M, etc.; this relationship gets lost when using the two-alphabet approach w/ finding the same letters in the two alphabets. Can you elaborate on this design decision?
wait am confused ,on the rotor part, does it call itself? cuz when i was trying, it said TypeError: Rotor() takes no arguments on 20:35. can someone explain please?
i run into an issue while on the import part, when i run the code i get Type error: string indices must be integers? this code is the issue" letter = self.right[signal]
Hi, awesome tutorial!!! I followed along until you started the visualisation. But before that I wanted to test the program, but I get an error 'TypeError: Rotor() takes no aruments. Did I miss something? THX in advance😆 May tour life be filled with joy, happiness and love. Take care.