Rogério Reis


Err and err and err again, but less and less and less.


Criptografia & Criptografia Aplicada (CC4017 & CC4076) - 2021-2022

Stacks Image 5
As aulas teóricas deste semestre decorrerão sob a plataforma Zoom no seguinte link:
https://fc-up-pt.zoom.us/j/89336365036
A criptografia evoluiu nas últimas décadas, de um mais ou menos obscuro ramo do conhecimento usado essencialmente por militares e espiões, para uma componente essencial das comunicações e escrita de software. Com a virtualização de um grande conjunto de actividades, foi necessário usar a criptografia para assegurar todo um conjunto de propriedades e garantias que as correspondentes transacções presenciais podiam assegurar de outra forma. Hoje, a criptografia desempenha por isso um papel essencial tanto nos protocolos da Internet como nos restantes sistemas de comunicações digitais.
Pretende-se assim:
  • Introduzir a problemática da segurança das redes e sistemas informáticos assim como o problema da segurança em geral.
  • Apresentar um conjunto suficientemente expressivo de protocolos criptográficos que permitam geralmente transcrever as actividades sociais do mundo físico para o suporte digital.
  • Estudo de alguns algoritmos criptográficos, suas aplicações e possíveis ataques.

Espera-se que no fim os alunos estejam preparados para:
  • Poderem escolher que protocolos e produtos devem usar, seja ao nível de utilizadores, programadores ou administradores de redes e sistemas.
  • Analisar, modificar, escolher e implementar os protocolos necessários para a uma aplicação prática.
  • Implementar os algoritmos criptográficos dados.
  • Implementar ataques aos mesmos algoritmos e protocolos.

Schedule of the subjects

Week Chapter(s) Subject Lecturer
1st 1 Introduction + Clássical Cyphers Rogério Reis
2nd 2 & 3 Randomness + Criptographic Security Manuel Barbosa
3rd 4 Block Ciphers & Operation Modes Manuel Barbosa
4th 5 Stream Ciphers Rogério Reis
5th 6 & 7 Hash Functions + Keyed Hashing Manuel Barbosa
6th 8 Authenticated Encryption Manuel Barbosa
7th 9 Hard Problems Rogério Reis
8th 10 RSA Rogério Reis
9th 11 Diffie-Hellman Rogério Reis
10th 12 ECC & Discrete Lattice Cryptography Rogério Reis
11th 11 & 13 PKI & Key Exchange Manuel Barbosa
12th 13 TLS Manuel Barbosa

Última modificação: 27/11/2021