Cryptography

The study of creating secret channels of communication that are impossible for third parties to understand.

Basics

Block ciphers

Cryptographic hash functions

Message Authentication Codes (MACs)

Definitions of security

Key exchange protocols

Group theory

Number theory

Probability

Important things to remember