Fundamentos da Criptografia
- Noções fundamentais da criptografia: computabilidade, conhecimento e aleatoriedade, confiança e provas probabilísticas.
- Fundamentos algébricos: estruturas algébricas relevantes e teoria de números computational.
- Esquemas criptográficos representativos da utilização directa dos problemas apresentados.
Criptografia e Segurança da Informação
- Conceitos fundamentais da criptografia moderna.
- Introdução às primitivas, esquemas e protocolos criptográficos mais relevantes.
- Utilização dessas primitivas como blocos construtivos de funcionalidades de segurança em sistemas informáticos.
Segurança de Sistemas Informáticos
- Tópicos de programação segura com ênfase no dimensionamento de privilégios, protecção de dados, ``stack'' e ``sandbox'' de execução.
- Técnicas, ferramentas e boas práticas de administração na operação segura de sistemas informáticos.
- Perímetros de segurança como elementos estruturantes no comparticionamento de acesso e protecção dos recursos do sistema.
- Redundância, ``fail-over'', salvaguarda e reposição de dados e serviços como técnicas para melhoria da disponibilidade e segurança de operação de sistemas informáticos.
- Análise forense aplicada à detecção e avaliação de
situações de comprometimento de segurança de sistemas.
Técnicas Criptográficas
- Problemas difíceis que servem como base ao estabelecimento de níveis mínimos de segurança e definição de tamanhos de chaves criptográficas: factorização, logaritmo discreto e outros.
- Primitivas criptográficas: cifras e sua criptoanálise, sistemas de chave pública, sistemas orientados à identidade.
- Esquemas criptográficos: modelos e provas de segurança.
Paradigmas de Sistemas Confiáveis
- Modelos de faltas
- Coordenação distribuída
- Paradigma transaccional
- Comunicação em grupo fiável
- Replicação por software
Gestão da Segurança da Informação
- Certificação digital e public key infrastructure.
- Aplicações correntes/comerciais da criptografia.
- Privacidade e protecção de dados pessoais.