Segurança na Nuvem
O que é criptografia de dados?
O que é criptografia de dados?
A encriptação de dados é um método utilizado para codificar informação de forma a que nenhuma outra pessoa além da autorizada consiga descodificar e utilizar essa informação. Através do processo de encriptação de dados, a informação fica protegida contra qualquer utilização não autorizada, manipulação, perda ou destruição, quer os dados estejam armazenados em servidores, a ser transmitidos através de redes ou a ser ativamente processados.
Um padrão para isso é o Advanced Encryption Standard (AES) do NIST, publicado como FIPS 197 em novembro de 2001.
Quais tipos de criptografia são usados para dados em repouso e em trânsito?
- Criptografia em repouso: O algoritmo utilizado para dados em repouso é o AES-256. Com este tipo de encriptação, mesmo que o disco rígido que contém os dados seja roubado, não haverá forma de aceder aos mesmos sem a chave para os desencriptar.
- Criptografia em trânsito: Para manter os dados seguros durante o seu trânsito, podem ser utilizadas tecnologias de encriptação como o Transport Layer Security (TLS) para criar uma ligação segura entre o seu computador e o fornecedor de serviços na nuvem.
Como os dados são protegidos em repouso, em uso e em trânsito?
Em Segurança na Nuvem, os dados são protegidos em cada um dos seus três estados:
- Em repouso: Dados em repouso, ou seja, dados armazenados, são protegidos através da utilização de algoritmos de encriptação fortes, como o AES ao abrigo do FIPS 197 do NIST (NIST), ou armazenados em locais seguros e, por vezes, podem ter outras medidas de segurança, tais como controlo de acessos e registo de logs.
- Em trânsito: A proteção de dados em trânsito é mantida por uma camada TLS/SSL que criptografa as informações trocadas entre seu dispositivo e o serviço em nuvem. O TLS 1.3, agora especificado pelo IETF no RFC 9846 (julho de 2026), foi formulado para evitar a interceção, adulteração e falsificação de mensagens (IETF).
- Em uso: Dados em uso é uma das áreas de interesse relativamente mais recentes. Estão a ser inventadas várias tecnologias, tais como a encriptação homomórfica e enclaves seguros, que realizam computações em dados encriptados sem revelar os próprios dados.
Quem gerencia as chaves de criptografia e como elas são alternadas?
A gestão de chaves é um componente essencial da encriptação. Em ambientes SaaS, a responsabilidade pela gestão de chaves pode ser distribuída de diferentes formas.
Alguns provedores permitem que você use chaves gerenciadas pelo cliente, e você é o único responsável por gerenciar as chaves usadas para criptografar seus dados. Alguns implementam chaves gerenciadas pelo provedor, nas quais o provedor é responsável pela geração, armazenamento e gerenciamento de chaves.
Para minimizar o risco de comprometimento, é fundamental alterar as chaves regularmente. No AWS KMS, as chaves geridas pela AWS rodam anualmente, enquanto a rotação automática é opcional para chaves geridas pelo cliente (AWS). O consumidor pode ser limitado nas opções de recuperação de dados se o fornecedor gerir as chaves.
| Aspecto | Chaves gerenciadas pelo cliente | Chaves gerenciadas pelo provedor |
|
Responsabilidade da chave |
||
| Criação de Chaves | A chave é criada pelo cliente | A criação da chave é feita pelo fornecedor |
| Armazenamento de chaves | A chave é armazenada de forma segura pelo cliente | O fornecedor trata do armazenamento da chave |
|
Segurança Problemas |
||
| Nível de Controlo | O cliente tem controlo total | Visibilidade limitada do cliente |
| Opções de recuperação de dados | Depende de o cliente guardar a chave | Poderia ser limitado pelo fornecedor |
|
Rotação de chaves |
||
| Frequência de rotação | Definido pelo cliente | Definido pelo fornecedor |
| Complexidade da rotação | Manual ou agendado pelo cliente | Normalmente automatizado |
O que acontece com os dados criptografados se o provedor de SaaS sair do mercado ou for adquirido?
Caso o fornecedor de SaaS encerre ou seja adquirido, o acesso aos seus dados encriptados dependeria do seu acordo legal com o fornecedor de SaaS e do detentor da chave. Deverá estabelecer um plano claro para sobre como os dados serão recuperados e eliminados em caso de encerramento ou aquisição do fornecedor.
Se utilizar a chave gerida pelo cliente, deverá ser capaz de recuperar os seus dados encriptados e, em seguida, desencriptá-los com a sua própria chave.
Conclusão
A encriptação de dados é a base da segurança na nuvem. É crucial compreender as suas diferentes formas, bem como as melhores práticas para evitar a perda de informações valiosas e aplicar medidas que protejam a sua confidencialidade, integridade e disponibilidade no ambiente SaaS.