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)