1. Métodos tradicionais de criptologia, tais como sistemas mono- e polialfabético e sistemas rotores. Criptoanálise utilizando técnicas da estatística e da álgebra linear.
2. Teoria da informação; entropia.
3. Data Encryption Standard (DES) e Advanced Encryption Standard (AES).
4. Outros métodos contemporâneos baseados na intratabilidade computacional do problema da mochila e da fatoração de números.
5. Sistemas de distribuição de chaves públicas e secretas. Assinatura digital e autenticação.