Terceiro quadrimestre de 2015

Horário:

Sala de aula: A-110-0

Professor: Jerônimo C. Pellegrini

Sala do professor: S 805 (bloco B)

Email do professor: jeronimo.pellegrini ufabc edu br

Vista / revisão

Como dito em aula, vista/revisão hoje, no horário da aula. Quem fizer SUB pode revisar na quinta.

SUB hoje, 8/12, no horário da aula

Às 21:00.

Notas do T4 disponíveis

Novidades

11/12 -- Conceitos finais disponíveis
05/12 -- Notas do T4 disponíveis
30/11 -- Definido o conteúdo do teste 4
29/11 -- Notas do T3 disponíveis. Uma pessoa não incluiu RA nem nome. Outro
         pos o nome, mas não identifiquei o RA.
09/11 -- lista de exercícios 1 disponível
         ==> O exercício 7 depende de aula ainda não dada. Se quiserem
             podem esperar a aula sobre provas de conhecimento zero, senão
             podem ler a respeito e tentar fazer o exercício.
03/11 -- Nova versão das notas de aula (v.89)
03/11 -- Ajustes no cronograma:
         -> removido: reticulados (já vimos no começo do curso)
         -> removidos: curvas elípticas, dinheiro eletrônico, códigos
            (eram tópicos extra, não os abordaremos)
01/11 -- Programa R que ilustra criptanálise linear e diferencial, disponível
30/10 -- Conceitos do T2 disponíveis
22/10 -- Nova versão das notas de aula (v.88)
15/10 -- Conceitos do T1 disponíveis
08/10 -- Hoje temos teste às 20:00. Estarei na sala de aula às 19:00, e fico lá
         até o horário da avaliação para dúvidas.
02/10 -- Nova versão das notas de aula
22/09 -- início do curso

Ementa

Criptografia clássica. Tópicos em Teoria dos Números aplicada à Criptografia. Criptografia de bloco simética: DES, Twofish, IDEA, AES. Criptografia de bloco assimétrica ou de chave pública: RSA e ElGamal. Modos de operação da Criptografia de bloco. Autenticação de mensagens e assinaturas digitais.

Requisitos

Avaliação

O conceito final da disciplina poderá ser:

A avaliação será composta de quatro pequenos testes T1, T2, T3, T4.

As notas serão convertidas em conceito de acordo com a seguinte regra: seja n a soma das notas nos quatro testes e lista. Então o conceito final será:

Prova substitutiva

Somente para os casos previstos em lei!

Caso o aluno perca uma das provas e apresente justificativa, poderá fazer uma substitutiva no final do quadrimestre.

Datas das avaliações

Quem ficar com F pode fazer o exame; a nota final será 0.6n + 0.4e, onde n é a nota dos testes e e é a nota do exame.

Exercícios

Conceitos

Aqui

Programa

Este programa está sujeito a mudanças simples. Grandes mudanças não devem acontecer.

  1. Visão geral dos problemas abordados pela Criptografia
  2. Noções de complexidade de algoritmos
  3. Sigilo perfeito e o teorema de Shannon
  4. Funções de mão única
  5. Geradores pseudoaleatóreos e cifras de fluxo
  6. Funções pseudoaleatóreas e cifras de bloco
  7. Noções de Criptanálise
  8. Resumos criptográficos (hashing)
  9. MAC (autenticação de mensagens)
  10. Cifras assimétricas
  11. Assinaturas digitais
  12. Protocolos com dois participantes
  13. Provas de conhecimento zero
  14. Autenticação de entidades (identificação)
  15. Compartilhamento de segredos
  16. Encriptação negável
  17. Votação Eletrônica
  18. Criptografia baseada em Caos

Código

Bibliografia

Principal

Usaremos as notas de aula no primeiro link da lista a seguir. Outros livros poderão ser úteis.

Secundária

Embora não exista em nossa biblioteca, quem tiver interesse em continuar estudando Criptografia poderá consultar estes livros: