Demonstração da coerência do programa com os objectivos

A segurança é um ponto critico e essencial dos sistemas informáticos. Esta disciplina estuda as tecnologias de segurança e sua aplicação por forma a garantir a confidencialidade, integridade e autenticidade dos dados comunicados entre sistemas. O estudo parte da análise dos métodos criptográficos e sua aplicação em sistemas informáticos. Depois examina mecanismos de autenticação, focando-se principalmente nos que suportam sistemas distribuídos. Em seguida, considera exemplos representativos de protocolos de comunicação, usados nos diversos níveis do modelo OSI, abordando os aspetos que asseguram a segurança na troca de dados. For fim, trata de alguns exemplos aplicacionais relevantes, e exemplifica como estes podem ser desenvolvidos de maneira segura. Ao longo deste percurso, pretende-se compreender os mecanismos que fomentam a segurança e as suas limitações, quando são desenhados ou empregues de maneira inapropriada.