Title: Coding Theory and Cryptography: From Enigma and Geheimschreiber to Quantum Theory