Topics in Computer Science
Introduction
Symmetric encryption and message confidentiality
Public-Key Cryptography and Message Authentication