Terceiro quadrimestre de 2019
Turma: A (noturno, Santo André)
Período letivo: 23/09/2019 a 14/12/2019
Horário e salas: 2a 19:00-21:00; 5a 21:00-23:00 (sala S-301-3 – bloco A)
Horário de atendimento: 5a das 16 às 18, na sala 805 do bloco B
Professor: Jerônimo C. Pellegrini
Sala do professor: S 805 (bloco B)
Email do professor: jeronimo.pellegrini ufabc edu br
Sala S-308-3
Se seu conceito no trabalho ficou faltando, me mande email diendo que já mandou o trabaho, com nome e RA!
O sistema lista todo mundo como reprovado por falta, não sei por que motivo. Terei que ver com Prograd e NTI o que aconteceu. Pronto, o sistema foi corrigido!
P3 corrigida - vejam.
Alguns trabalhos já tem nota 4, e já os incluí na planilha. Os outros ainda não tem nota, porque o prazo é 16/12, e mesmo quem já entregou pode, querendo, mandar nova vresão.
13/12 -- P3 corrigida
05/12 -- próximas aulas para atendimento/dúvidas
22/11 -- conceitos da P2 disponíveis
21/11 -- NOVO: um trabalho pode substituir a P3
21/11 -- prova 2 comentada neste site
27/10 -- conceitos da P1 disponíveis
23/09 -- início das aulas
PERGUNTE! INTERROMPA A AULA E PEÇA QUE EU EXPLIQUE NOVAMENTE! NÃO DEIXE SUAS DÚVIDAS SE ACUMULAREM!
Não creia que poderá sanar as dúvidas uma semana antes da prova! O conteúdo inclui conceitos abstratos e maneiras diferentes de raciocinar. Isto significa que esforço não basta – você precisa de TEMPO para absorver e digerir as idéias, e tentar condensar esse tempo em uma semana NÃO funciona!
Geradores pseudoaleatóreos. Cifras de fluxo. Cifras de bloco simétricas e modos de operação. Resumos criptográficos. Teoria dos Números e criptografia assimétrica. Autenticação de mensagens. Assinaturas digitais. Protocolos criptográficos.
É prudente ter cursado Introdução à Probabilidade e Estatística, Matemática Discreta e Teoria Aritmética dos Números.
A disciplina dá uma visão geral da Criptografia, partindo de seus fundamentos. Esepra-se que o discente desenvolva familiaridade com os conceitos fundamentais (funções de mão única, pseudoaleatoriedade, provas de conhecimento zero) e com as construções básicas da Criptografia (cifras simétricas e assimétricas, resumos, protocolos, etc) e suas propriedades – e que com isso consiga compreender e elaborar demonstrações simples de segurança.
O conceito final da disciplina poderá ser:
Faremos três avaliações escritas com duas horas de duração: P1, P2 e P3. Cada avaliação vale exatamente 0, 1, 2 ou 3. A nota final é a soma das notas das provas, com mais um ponto para quem fizer as listas de exercícios (direi mais sobre isto depois).
AS AVALIAÇÕES SERÃO REALIZADAS SEM CONSULTA A QUALQUER MATERIAL!
COLA/PLÁGIO RESULTAM EM F NA DISCIPLINA
As notas serão convertidas em conceito de acordo com a seguinte regra: seja n a soma das notas das provas e do ponto de exercícios. Então o conceito final será:
Quem quiser pode elaborar um trabalho individual para substituir a P3. Entregar até 09/1216/12.
O TRABALHO VALE 4 (MAIS QUE A P3)
Há uma lista de possíveis tópicos, mas me procure antes de escolher um tópico, para evitar repetições. Se tiver alguma idéia fora da lista, me diga!
Somente para os casos previstos em lei e na resolução 181 do CONSEPE!
Caso o aluno perca uma das provas e apresente justificativa, poderá fazer uma substitutiva no final do quadrimestre.
Para alunos com F (sobre o exame, veja a resolução 182 do CONSEPE). O exame será realizado no próximo quadrimestre.
A nota final será 0.6n + 0.4e, onde n é a nota dos testes e e é a nota do exame.
Aqui, no arquivo conceitos.txt
Este programa está sujeito a mudanças simples. Grandes mudanças não devem acontecer.
- Visão geral dos problemas abordados pela Criptografia
- Noções de complexidade de algoritmos
- Sigilo perfeito e o teorema de Shannon
- Funções de mão única
- Geradores pseudoaleatóreos e cifras de fluxo
- Funções pseudoaleatóreas e cifras de bloco
- Noções de Criptanálise
- Resumos criptográficos (hashing)
- MAC (autenticação de mensagens)
- Cifras assimétricas
- Assinaturas digitais
- Protocolos com dois participantes
- Provas de conhecimento zero
- Autenticação de entidades (identificação)
- Compartilhamento de segredos
- Encriptação negável
- Votação eletrônica
O cronograma é flexível. Andaremos mais rápido ou mais devagar dependendo de como a turma estiver acompanhando.
VOCÊ NÃO PRECISA COMPRAR NENHUM DESTES LIVROS! Boa parte deles está disponível na biblioteca; as notas de aula, que seguiremos muito de perto, são livres.
Usaremos as notas de aula no primeiro link da lista a seguir. Outros livros poderão ser úteis.
Embora não exista em nossa biblioteca, quem tiver interesse em continuar estudando Criptografia poderá consultar estes livros: