Estudar os principais algoritmos de criptografia e suas aplicações.
Introdução aos algoritmos de criptografia simétrica e assimétrica (i.e., de chave pública), assinatura criptográfica, e funções de ""hashing"". Análise de segurança.
1. Métodos classicas 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 modernos 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. 6. Assinatura digital e autenticação. 7. Algoritmos de "hashing" e compreensão de dados. 8. Criptografia Quântica e Pós-quântica. 9. Segurança em redes sem fio. 10. Criptografia baseada em dados pessoais, e sem certificado.
Bibliografia Básica: R. Terada, Segurança de Dados: Criptografia em Redes de Computadores (2a. edição), Editora Edgard Blücher, 2000. A. Menezes et al., Handbook of Applied Cryptography, CRC Press, 1998. D. Stinson et al.,Cryptography Theory and Practice, Fourth Edition, CRC Press, in September, 2018. Artigos recentes de congressos e periódicos da área.