Cryptography is the practice and study of techniques for secure communication in the presence of adversarial behavior.

Classic Ciphers

Encryption

See: Encryption

Message Authentication

Hash Functions

Key Change

See: Key Exchange

Cryptographic Protocols

Other Topics