- Cryptography is the process of converting plain text into unintelligable code and back into plain text. It's often used for obfuscating sensitive information and then securely transporting or storing it.
- may intersect many disciplines such as mathematics, computer science, electrical engineering, physics, etc.
- the discipline of creating effective cryptographic algorithms relates to a field known as "computational complexity theory"
- "computational hardness assumptions" are made, which are hypotheses with regard to the sorts of problems computers cannot efficiently solve
- cryptographic algorithms, or ciphers, can range from impenetrably secure to relatively insecure
- ciphers generally employ either substitution or transposition (or mixtures of both) to obfuscate information