I was looking at implementing the rotor wiring using a dictionary as my students need to use dictionaries for their excellence grade but just wondering if its a quick change here.
26:15 The correct code ends in “SAFXYFLI” where you got “SASXYFLI” the second “S” should be an “F”. Otherwise it gets the same cipher letters in this run.
This simulation shows that people do not know about those infected, which is why the epidemic is spreading at such a high speed. We can make people avoid the infected, then the simulation will change a lot and we will give humanity a chance :) Thank you so much for such detailed lessons!!!
Hello @codingcassoway, great code and excellent explanation, I followed all the videos and typed all the code includes the Backspace key to delete the INPUT field is possible to share with everyone?
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]
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?
very very cool! The only little problem i saw is that "converging to infinity" is "diverging". Saying "the series is converging" is actually the opposite of what it does in your code. In reality a "good" series is "converging" towards an attractor - either a point, a loop or a strange attractor.
Enigma came in groups of four letters... it would be nice to automatically display this spacing. Plus it would be great to save the coded message(w/o spaces) into a file... then input this file back into the program to decode the message. Great series... well done... This was me first attempt at Python... Learned a lot
there is a way to do this, I am sure there are tutorials some where on youtube for this, I haven't gotten that far to learn it yet but I plan on doing something similar for my music!
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).