Aulas: postadas todas às terças ou quintas
Atendimento: agendado com o professor com no mínimo 24h de antecedência.
Princípios de criptografia (simétrica e assimétrica), operações de cifras de blocos e fluxo, geração de números pseudo-aleatórios, algoritmos de hash e outros métodos de ataques e contramedidas em redes de computadores.
Notas
O curso está dividido em 3 módulos mais um trabalho final.
Módulo 1: 20
Módulo 2: 40
Módulo 3: 0
Trabalho Final: 40
Escolha um dos dos temas para desenvolver seu trabalho final:
*Qualquer dos temas terá como entrega um documento seguindo o modelo SBC de artigo (sem limites de páginas) e uma apresentação (pode variar de 5 a 30min).
1) Teórico:
1.1) escolha um algoritmo de cifra de fluxo (como o Salsa20) ou um algoritmo de cifra de bloco (como o AES) para descrever e apresentar.
1.2) proponha um algoritmo de cifra de blocos ou cifra de fluxos. Você deve descrever as etapas referentes a difusão e confusão (sugestão tomar como base os algoritmos estudados)
2) Prática:
2.1) verificar o desempenho computacional (por exemplo o tempo de execução) utilizando cifras de bloco e fluxo. Sugestão é utilizar bibliotecas prontas e algoritmos implementados como em Python a Crypto.Cipher (https://pycryptodome.readthedocs.io/en/latest/src/cipher/cipher.html#)
2.2) implementar uma solução de segurança, por exemplo, IDS, Firewall, adicionando alguma técnica de outra linha de pesquisa. Sugestão, IDS utilizando técnicas de IA, Firewall com IA etc.
3) Outro: converse com o professor se desejar propor um tema. Novos temas podem ser sugeridos desde que validados pelo professor.
O trabalho deve ter ao menos as seções: Introdução com a descrição do tema e a motivação, uma seção de fundamentação teórica que explica a parte teórica e técnica do trabalho e uma pare com os resultados e conclusões referentes ao tema.
Template para o Trabalho Final
Use o template da SBC (LaTeX - use o Overleaf, ou Word): baixe aqui o template .doc
Artigos
Minicursos
Livro: Criptografia e Segurança de Redes - William Stallings - 4a edição
Arquivos
* Inclusive slides do Livro: Criptografia e Segurança de Redes - William Stallings - versão 6a edição
Números pseudo-aleatórios (fonte PUC-RS): UMA INTRODUÇÃO AOS MÉTODOS DE GERAÇÃO DE NÚMEROS E VARIÁVEIS ALEATÓRIAS PARA APLICAÇÕES EM SIMULADORES (até a seção 1.3.1) - link para o documento