Programa

Criptografia e Segurança das Comunicações

Mestrado Integrado em Engenharia Electrotécnica e de Computadores

Programa

1. Cifras 1.1 Definicoes basicas. 1.2 Bases matematicas: teoria de numeros, algebra abstracta e curvas elipticas. 1.3 Cifra simetrica por blocos AES. Cifras por fluxo de chaves LFSR e RC4. Cifra assimetricas: acordo de chaves Diffie-Hellman, cifra RSA e criptosistema ECMV. 1.4 Integridade: funcao de dispersao SHA, ataque por data de nascimento, assinaturas digitais. 1.5 Autenticacao: por senha e por desafio, certificados X509, protocolos de conhecimento nulo. 2. Programas maliciosos 2.1 Introducao ao Assembly 86. 2.2 Arquitectura e codigo de um virus em MS-DOS. 2.3 Ataque por transbordo de memoria. 2.4 Negacao de servico e deteccao de intrusoes. 2.5 Ferramentas AV e AS, Firewalls. 3. Seguranca em protocolos de comunicacoes 3.1 Seguranca na camada de aplicacao-protocolo SSH. 3.2 Seguranca na camada de transporte-protocolo TLS. 3.3 Seguranca na camada de ligacao-protocolos IPsec. 3.4 Determinacao de seguranca por verificacao de modelos Promela. Identificacao da falha de seguranca no protocolo Needham-Schroeder.