D. J. Bernstein

Cryptography

MCS 494, Cryptography, Spring 1997
This is an online introduction to cryptography. It is based on the web pages that I wrote for my MCS 494 course at UIC.

These pages will eventually be open to the public. Right now they are inaccessible pending resolution of my court case.

Mathematical background

Probability theory
Information theory
Information theory in cryptography

Secret-key cryptography

Unpredictable random functions
Random recurrences

Protecting communications against forgery
Protecting communications against espionage

Public-key cryptography

One-way fingerprints

Public-key signature systems
The Diffie-Hellman system

Applications

Network encryption
Email encryption

Disk encryption
File encryption

Steganography

Automated cryptanalysis

Appendices

Glossary

Challenges
Books
Links

sci.crypt charter
sci.crypt frequently asked questions
talk.politics.crypto frequently asked questions