Currículo

Criptografia para Cibersegurança e Resiliência CCR

Contextos

Groupo: Cibersegurança e Resiliência > 2º Ciclo > Parte Escolar > Unidades Curriculares Obrigatórias

ECTS

6.0 (para cálculo da média)

Objectivos

OA1: Identificar os principais mecanismos, algoritmos e protocolos criptográficos atuais. OA2: Compreender o papel da criptografia na cibersegurança e resiliência de dados, informação e sistemas. OA3: Determinar as principais ameaças e ataques à criptografia e aprender a mitigar os mesmos. Desenvolver as soluções baseadas em mecanismos e protocolos criptográficos. OA4: Identificar problemas de cibersegurança e resiliência e aplicar criptografia na solução dos mesmos. OA5: Compreender os desafios futuros da criptografia e o impacto dos mesmos na cibersegurança e resiliência. Desenvolver as soluções.

Programa

CP1: Introdução e Fundamentos da Criptografia Moderna CP2: Mecanismos e Algoritmos de Criptografia Simétrica CP3: Mecanismos e Algoritmos de Criptografia Assimétrica CP4: Aplicações e Protocolos Criptográficos CP5: Vulnerabilidades da Criptografia e Contramedidas CP6: Criptografia Pós-Quântica (NIST FIPS 203/204/205), Crypto-Agilidade e Estratégias de Migração CP7: Aplicações da Criptografia para a Ciber-resiliência CP8: Casos de Estudo e Aplicações Práticas CP9: Tópicos Avançados e Tendências Futuras da Criptografia

Método de Avaliação

Na primeira semana letiva, o estudante indica se pretende ser avaliado na Época 1, na modalidade avaliação ao longo do semestre ou por exame. Avaliação ao longo do semestre (só disponível na Época 1): - Realização de testes de aferição de conhecimentos ao longo do semestre, com nota mínima de 8 valores, a contar com 10% para a nota final; - Realização de 2 laboratórios individuais, cada um deles a contar com 25% para a nota final. - Realização de projeto final colaborativo (em grupo) com apresentação final. O projeto terá uma ponderação total de 40%, em que a apresentação terá uma ponderação de 10%. NF = 0,1*T+0,25*LAB1+0,25*LAB2+0,4*PF (NF = Nota Final; T = Teste; LAB* = Laboratórios 1 e 2; PF = Projeto final) Avaliação por exame (Época 1 em caso de escolha do estudante, Época 2 e Época Especial): Exame presencial (100% da nota final) Nota: Não obstante o disposto na avaliação, o docente reserva o direito de poder solicitar ao aluno ou grupo uma avaliação oral com o objetivo de validar os conhecimentos demonstrados nos trabalhos ou nos testes.

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 125.0

Carga Total -

Bibliografia

Principal

  • Paar C., Pelzl J., Preneel B., Understanding Cryptography: A Textbook for Students and Practitioners, 2014, Springer. ISBN: 978-3642446498. Tilborg H., Jajodia S., Encyclopedia of Cryptography and Security, 2011, Springer. ISBN: 978-1441959058. Aumasson J., Serious Cryptography: A Practical Introduction to Modern Encryption, 2017, No Starch Press. ISBN: 978-1593278267. Bertaccini M., Cryptography Algorithms: A guide to algorithms in blockchain, quantum cryptography, zero-knowledge protocols, and homomorphic encryption, 2022, Packt Publishing. ISBN: 978-1789617139 Stallings W., Cryptography and Network Security - Principles and Practice, 2022, Pearson. ISBN: 978-0-13-670722-6. Stinson D. R., Paterson M., Cryptography: Theory and Practice, 2019, Chapman and Hall/CRC. ISBN: 978-1138197015.:

Secundária

  • Nielson S. J., Monson C., Practical Cryptography in Python: Learning Correct Cryptography by Example, 2019, ISBN: 978-1484248997 Bray S., Implementing Cryptography Using Python, 2020, Wiley. ISBN: 978-1119612209.:

Disciplinas de Execução

2026/2027 - 1º Semestre

2025/2026 - 1º Semestre