Segurança e Criptografia em Sistemas Operacionais
Segurança: Objetivos Gerais
- Confidencialidade dos dados: O SO deve permitir que o usuário defina quem pode ver determinado dado e garantir que não ocorra a liberação de acesso aos dados a pessoas não autorizadas.
- Integridade dos dados: Usuários não autorizados não devem ser capazes de modificar qualquer dado sem a permissão do proprietário. Inclui permissões de leitura, escrita e execução.
- Disponibilidade do sistema: Ninguém pode perturbar o sistema de forma a deixá-lo inutilizável. Deve-se evitar ataques do tipo recusa de serviço (DoS).
Criptografia
Consiste em codificar uma informação em um formato que apenas os destinatários apropriados possam acessá-la. Existem duas classes principais de algoritmos:
- Chave Secreta Compartilhada: