In Fall 2018, to coincide with the anniversary of the birth of Arthur Scherbius, I created an implementation of the Enigma Polyalphabetic Cipher Machine in Python 3.6. Our implementation is thought to be novel because it involved a direct emulation of the enigma hardware rather than being an abstract implementation of the “math” itself. While Enigma’s not really a useful cipher in this, the age of gigahertz computing, it was a fun project in any respect. It’s available directly through pypi with the command
pip3 install python-enigma.