Objetivos
Estudar os principais algoritmos de criptografia e suas aplicações.

Justificativas
Esta disciplina se justifica pelas diversas aplicações práticas de criptologia em segurança de dados e autenticação em meio eletrônico. Exemplos de aplicação: transferência eletrônica de fundos, compra e venda de produtos ou serviços por computador, mensagens militares e diplomáticas, autenticação de senha, etc.

Conteúdo
1. Métodos tradicionais de criptologia, baseados em substituição e permutação. Criptanálise utilizando técnicas da estatística e da álgebra linear. Entropia. 2. O DES (Data Encryption Standard) e o AES (Advanced Encryption Standard). 3. Outros métodos contemporâneos baseados na intratabilidade computacional do problema da mochila, da fatoração de inteiros e do logaritmo discreto. 4. Sistemas de distribuição de chaves públicas e secretas. 5. Assinatura digital e autenticação. Certificação digital. 6. Algoritmos de "hashing" e compressão de dados. 7. Criptografia Quântica. Pós-quântica. 8. Segurança em redes. 9. Criptografia baseada em dados pessoais, e sem certificado digital.