Content
Private key encryption
Pseudorandomness: classical
Pseudorandomness: quantum
Public key encryption
Message authentication codes and signature schemes
Advanced topics: zero-knowledge proofs, homomorphic encryptionÂ
References