GBC083 - Segurança da Informação - 1º Sem. de 2016
Informações
Sala de aula: Bloco 5RA - Sala 301
Plano da disciplina
Sobre a disciplina
Ficha da disciplina
Curso: Ciência da Computação
Livro texto: Stallings, William. Criptografia e segurança de redes: princípios e práticas
Notas
Notas Finais
Datas importantes
26/04/2016 - Prova 1 - valendo 35 pontos - SALA 1B-132, 13h
22/06/2016 - Prova 2 - valendo 45 pontos
29/06/2016 - Prova de Recuperação
A marcar - Trabalhos (20 pontos)
Trabalhos
Trabalho 2
Trabalho 1
Listas de exercícios
Lista de exercícios 10 - Distribuição de chaves
Lista de exercícios 9 - Assinaturas
Lista de exercícios 8 - Curvas elípticas
Lista de exercícios 7 - Diffie-Hellman
Lista de exercícios 6 - RSA
Lista de exercícios 5 - Teoria de números
Lista de exercícios 4 - MAC
Lista de exercícios 3 - Hash
Lista de exercícios 2 - AES
Lista de exercícios 1
Material de Aula
01/03 - 00 - Panorama - slides
02/03 - 01 - Introdução à criptografia - slides
08/03 - 01 - Introdução à criptografia - Ataque à cifra de Vigenère- slides
09/03 - 02 - Princípios de criptografia moderna - Sigilo Perfeito slides
15/03 - 02 - Princípios de criptografia moderna - Revisão de probabilidades slides
16/03 - 02 - Princípios de criptografia moderna - One-Time Pad slides
29/03 - 03 - Sigilio Computacional slides
29/03 - 03 - Pseudo Aleatoriedade slides
29/03 - 03 - Pseudo OTP slides
05/04 - 04 - Primitivas de segurança - Funções e permutações aleatórias slides
06/04 - 04 - Modelos de ataque: CPA e modos de cifras de bloco slides
12/04 - 04 - Cifra de bloco: DES slides
13/04 - 04 - Ataque de texto cifrado escolhido: Oráculo de Padding slides
19/04 - 04 - AES slides
20/04 - 04 - AES slides
26/04 - 04 - Prova 1
27/04 - 04 - Prova 1
03/05 - 04 - Álgebra AES - S-Box slides
04/05 - 05 - Integridade - Message Authentication Codes slides
10/05 - 05 - Integridade - Hash e MAC slides
11/05 - 05 - Integridade - Algoritmos de Hash slides
17/05 - 06 - Criptografia assimétrica slides
18/05 - 06 - Criptografia assimétrica slides
24/05 - 06 - Teoria de Números slides
25/05 - 06 - Teoria de Números e Diffie-Hellman slides
31/05 - 06 - TechWeek
01/06 - 06 - TechWeek
07/06 - 06 - Diffie-Hellman, Problemas log-discreto, Elgamal slides
08/06 - 06 - Curvas elípticas slides
14/06 - 07 - Assinaturas slides
15/06 - 07 - Infraestrutura de Chave Pública - slides
21/06 - 07 - Segurança em TCP/IP e outras questões práticas
22/06 - Prova 2
05/07 - Prova de Recuperação
Exercícios
4 - Faça um programa para contar colisões parciais de funções hash conforme o descrito no seguinte código-exemplo. Entrega até 18/05/2016
3 - Faça um ataque ao texto cifrado pelo esquema One-Time Pad que foi usado 7 vezes em mensagens originais distintas com a mesma chave. Entrega até 22/03/2016.
2 - Faça um ataque no seguinte texto que foi cifrado com Vigenere.java. O texto está em português sem caracteres não-ascii (ãéçôê ... ) e contém a palavra "seguranca". Entrega até 15/03/2016
1 - Escrever programa para encriptar e decriptar usando a cifra de Vigenère. Entrega até 08/03/2016
Outras informações pseudo-aleatórias
Painel com Diffie, Hellman, Shamir e Rivest
Botan: Crypto and TLS for C++11
Como instalar backdoors em protocolos baseados em Diffie-Hellman
Heartbeat: um erro de implementação no OpenSSL que permite acesso a chaves privadas
Entrevista de Hellman sobre criptografia na sua premiação no Turing Award
Palestra de Diffie sobre criptografia
Arquivos para testar modos de operação CBC vs ECB Imagem.java e tux.pnm
Criptografia com Curvas elípticas no WhatsApp
O "Guinness book" dos números primos
Números primos de Mersenne
Testando candidatos a primos
Criptografia na arte: gritomudonomuro
MD5 to be considered harmful someday
Collisions on MD5 (como encontrar colisões MD5 rapidamente)