Big Machines: Cryptographic Security of the German Enigma, Japanese Purple, and Us Sigaba/Ecm Cipher Machines