abraham sinkov academia agnes meyer driscoll al-kindi alan turing alastair denniston algorithm alphabet arab attack model betrayal birthday attack black-bag cryptanalysis block cipher bombe boomerang attack bribery bruce schneier brute force attack burglary chosen-ciphertext attack chosen-plaintext attack cipher ciphertext-only attack classical cipher colossus computer cryptanalysis of the enigma cryptographic hash function cryptographic protocol cryptographically secure pseudorandom number generator cryptography cryptologia cryptosystem data encryption standard david kahn decipherment differential cryptanalysis diffie-hellman key exchange dilly knox discrete logarithm don coppersmith e elizebeth friedman encryption english language enigma machine espionage fialka frank rowlett frequency analysis giovanni soro greek language herbert yardley history of cryptography impossible differential cryptanalysis index of coincidence industry integer factorization integral cryptanalysis iran john tiltman kasiski examination key size keystroke logging knowledge known-plaintext attack lars knudsen linear cryptanalysis linguistics lorenz cipher madryga man-in-the-middle attack marian rejewski mathematical problem mathematics meet-in-the-middle attack meredith gardner message authentication code military cryptanalytics mobile phone national cipher challenge permutation plaintext polymath polynomial time power analysis public-key cryptography punched card pure mathematics quantum computer quantum cryptography related-key attack replay attack reverse engineering rubber-hose cryptanalysis slide attack social engineering solomon kullback statistics steganography stream cipher symmetric-key algorithm timing attack topics in cryptography united states wi-fi wiktionary wired equivalent privacy wireless network world war i world war ii xsl attack zendian problem zimmermann telegram