Two basic properties of a cipher introduced by Claude Shannon: - Diffusion: changing one bit of plaintext should affect many bits of ciphertext - Confusion: the relationship between the key and ciphertext should be as complex as possible