Introdução à Criptografia

MC889/MO421


MC889-regras


Prova 1: 11/05

Prova 2: 29/06

Trabalho: 04/07

Programa:

  1. Breve introdução à Criptografia.

  2. Algoritmos computacionais básicos: aritmética modular, máximo divisor comum, aritmética de números grandes.

  3. Aritmética de corpos finitos, testes de primalidade, fatoração, logaritmo discreto.

  4. Algoritmos simétricos: DES, AES, modos de operação.

  5. Algoritmos de funções de resumo: Família SHA (SHA-1, SHA-2, SHA-3), outros.

  6. Criptografia Assimétrica: conceitos, encriptação, assinatura digital

  7. Algoritmos criptográficos: RSA, DSA, ECDSA, EdDSA

  8. Protocolos Criptográficos

  9. Tópicos: geração de números pseudoaleatórios, padrões de criptografia, implementação em software, algoritmos novos, algoritmos de criptografia pos-quântica.

Temas Aulas:

Introdução

Algoritmos Clássicos

Fundamentos Matemáticos