arne beurling baudot code bit bletchley park block cipher cipher cipher disk colossus computer combined cipher machine computer cryptanalysis cryptographic hash function cryptographically secure pseudorandom number generator cryptography dollis hill eniac electrical network enigma machine fascinator fialka hebern rotor machine history of cryptography jade jefferson disk john tiltman kent keystream knockholt kryha lacida message authentication code newmanry noreen omi cryptograph plaintext portex pseudorandom number generator public-key cryptography reihenschieber reverse engineering rockex sigaba sigcum sigsaly stu-ii stu-iii scytale secure terminal equipment secure voice steganography stream cipher symmetric-key algorithm teleprinter testery tommy flowers topics in cryptography tuna typex united kingdom united states army vinson world war ii