Applied Cryptography by Bruce Schneier
Cryptography is the practice of secure communication in the presence of third parties. Its ancient history includes the use of ciphers, such as the Caesar cipher, for military and state secrets. The modern field of cryptography can be divided into several areas: – Secret-key cryptography, also called symmetric-key cryptography, uses a single key for both…