Publicação em Diário da República: Despacho n.º 9184/2020 - 25/09/2020
5 ECTS; 3º Ano, 2º Semestre, 28,0 PL + 28,0 TP + 4,0 OT , Cód. 814334.
Docente(s)
            - Valter José Gonçalves Bouça (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
          Não aplicável
Objetivos
          Os estudantes que terminam com sucesso esta unidade curricular serão capazes de: 1. Compreender os principais tipos de ameaças à segurança de sistemas informáticos; 
2. Compreender, escolher e utilizar mecanismos e protocolos criptográficos, incluindo aspetos da gestão de chaves; 
3. Compreender, escolher e utilizar modelos e mecanismos para o controlo de acesso; 
4. Identificar vulnerabilidades existentes em programas e usar técnicas adequadas à sua correção.
Programa
          1. Esquemas e protocolos criptográficos e métodos de gestão de chaves 
1.1. Esquemas de cifra simétrica e assimétrica, esquemas MAC e de assinatura digital
1.2. Protocolos de autenticação e estabelecimento de chaves
1.3. Infraestruturas de chave pública
2. Tecnologias de Segurança
2.1. Firewalls
2.2. Sistemas de Deteção de Intrusão (IDS)
2.3. Canais Seguros
2.3.1. IPSec
2.3.2. SSL/TLS
2.3.3. VPN
2.4. Segurança em WLAN
3. Modelos e mecanismos para controlo de acessos  
3.1. Monitor de referências e "Trusted Computer Base"
3.2. Modelos e mecanismos de autorização clássicos 
3.2.1. Matriz de controlo de acessos 
3.2.2. Listas de controlo de acessos e "capabilities"
3.2.3. Modelos baseados em reticulados e modelo de Clark-Wilson 
3.3. Modelos RBAC ("Role Based Access Control")
3.4. Modelos e mecanismos baseados na identidade do código 
3.5. Modelos baseados no paradigma Trust Management  
4. Escrita de código seguro  
4.1. Vulnerabilidades típicas 
4.2. Técnicas de proteção  
4.3. Metodologias de desenho e desenvolvimento
Metodologia de avaliação
          Avaliação Contínua:
- 15%: Observação direta em sala de aula
- 40%: Nota prática: nota média de 4 trabalhos práticos, realizados individualmente ou em grupo. Nota mínima de 10 valores.
- 45%: Nota teórica: prova escrita. Nota mínima de 7 valores.
Avaliação Periódica ou Final:
- 50%: Nota prática: nota média de 2 a 4 trabalhos práticos, realizados individualmente ou em grupo. Nota mínima de 10 valores.
- 50%: Nota teórica: prova escrita. Nota mínima de 7 valores.
Para obter aprovação à UC é necessário obter média final não inferior a 9,5 valores e cumprir todos os critérios de nota mínima.
Bibliografia
          - Bishop, M. (2018). Computer Security: Art and Science (2 ed.). (Vol.  ). (pp.  - ). USA:  Addison-Wesley
- Gollman, D. (2011). Computer Security (3 ed.). (Vol.  ). (pp.  - ). USA:  Addison-Wesley
Método de Ensino
          Ensino teórico-prático com recurso a meios áudio-visuais, a equipamento laboratorial e a exemplos práticos.
Software utilizado nas aulas
          Oracle´s Virtual Box / VMWare Player 
Microsoft Windows Server 2012
CentOS 7
Kali Linux
Plataforma de eLearning
Aprovado em Conselho Técnico Cientifico: Reunião nº 165 - 23 de março de 2022
Download da Ficha da Unidade Curricular (FUC)

















