Criptografia Aplicada
Objetivos
- Compreender como as propriedades de confidencialidade, integridade, disponibilidade, autenticidade e não-repúdio afetam o desenho e o desenvolvimento de protocolos para comunicação segura;
- Compreender as principais ameaças e ataques a dados em trânsito por redes de diferentes tecnologias e em diferentes cenários;
- Compreender o papel da criptografia na segurança de dados em trânsito;
- Usar protocolos criptográficos adequados aos diferentes cenários e requisitos de segurança em redes de computadores;
- Compreender os níveis de proteção de dados fornecidos pelos principais protocolos de segurança em redes de computadores;
- Compreender o papel das redes de computadores na proteção da privacidade de dados pessoais.
Programa
- Conceitos e Fundamentos de Segurança de Dados: Propriedades de Segurança; Ameaças; Ataques; Vulnerabilidades; Risco;
- Criptografia Simétrica: Cifras Clássicas; Cifras por Blocos; Cifras Sequenciais;
- Criptografia Assimétrica: Cifras de Chave Pública; Acordo de Chaves; Assinatura Digital; Certificados de Chave Pública;
- Algoritmos Criptográficos para Integridade de Dados: Funções de Sentido Único; Autenticação de Mensagens;
- Protocolos para Comunicação Segura nas Camadas de Aplicação, Transporte, Rede e Enlace;
- Privacidade de Dados Pessoais em Trânsito.
Bibliografia
- Stallings, W. Cryptography and Network Security: Principles and Practice (8th Edition), Pearson 2022;
- Du, W. Internet Security: A Hands-on Approach (3rd Edition), 2022;
- Stallings, W. and Brown, L. Computer Security: Principles and Practice (4th Edition), Pearson 2018;
- Whitman, M. and Mattord, H. Principles of Information Security (7th Edition), Cengage 2021;
- Wong, D. Real-World Cryptography, Manning 2021.