Criptografia & Criptografia Aplicada (CC4017 & CC4076) - 2025-2026

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:
Espera-se que no fim os alunos estejam preparados para:
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
Scheduling:
Class | Date. | Subject |
---|---|---|
Class 1 | 19 Set | Introduction and basic concepts |
Class 2 | 26 Set | Randomness and provable security |
Class 3 | 03 Oct | Block ciphers |
Class 4 | 10 Oct | Stream ciphers |
Class 5 | 17 Oct | Cryptographic hash functions |
Class 6 | 24 Oct | Authenticated encryption schemes |
Class 7 | 07 Nov | Computational hardness and complexity assumptions |
Class 8 | 14 Nov | Public-key encryption and RSA |
Class 9 | 21 Nov | Diffie-hellman key exchange |
Class 10 | 28 Nov | Elliptic curve cryptography |
Class 11 | 05 Dec | Private-key infrastructures and homomorphic encryption |
Class 12 | 12 Dec | Post-quantum cryptography |
Última modificação: 16/09/2025