Segurança em nuvem
O que é criptografia de dados?
O que é criptografia de dados?
A criptografia de dados é um método usado para codificar informações de forma que nenhuma pessoa além da autorizada seja capaz de decodificar e usar essas informações. Através do processo de criptografia de dados, as informações ficam protegidas contra qualquer uso não autorizado, manipulação, perda ou destruição, quer os dados estejam armazenados em servidores, sendo transmitidos por redes ou sendo processados ativamente.
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 usado para dados em repouso é o AES-256. Com esse tipo de criptografia, mesmo que o disco rígido contendo os dados seja roubado, não haverá como acessá-los sem a chave para descriptografá-los.
- Criptografia em trânsito: Para manter os dados seguros durante seu trânsito, tecnologias de criptografia como o Transport Layer Security (TLS) podem ser empregadas para criar uma conexão segura entre o seu computador e o provedor de serviços em nuvem.
Como os dados são protegidos em repouso, em uso e em trânsito?
Na Segurança em nuvem, os dados são protegidos em cada um de seus três estados:
- Em repouso: Dados em repouso, ou seja, dados armazenados, são protegidos por meio do uso de algoritmos de criptografia fortes, como o AES sob o FIPS 197 do NIST (NIST), ou armazenados em locais seguros e, às vezes, podem ter outras medidas de segurança, como controle de acesso e registro 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 na RFC 9846 (julho de 2026), é formulado para evitar interceptação, adulteração e falsificação de mensagens (IETF).
- Em uso: Dados em uso é uma das áreas de interesse relativamente mais novas. Várias tecnologias, como criptografia homomórfica e enclaves seguros, estão sendo inventadas para realizar computações em dados criptografados sem revelar os próprios dados.
Quem gerencia as chaves de criptografia e como elas são giradas?
O gerenciamento de chaves é um componente essencial da criptografia. Em ambientes SaaS, a responsabilidade pelo gerenciamento de chaves pode ser distribuída de diferentes maneiras.
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 gerenciadas pela AWS rotacionam anualmente, enquanto a rotação automática é opcional para chaves gerenciadas pelo cliente (AWS). O consumidor pode ficar restrito às opções de recuperação de dados se o provedor gerenciar as chaves.
| Aspecto | Chaves Gerenciadas pelo Cliente | Chaves Gerenciadas pelo Provedor |
|
Responsabilidade pela Chave |
||
| Criação da Chave | A chave é criada pelo cliente | A criação da chave é feita pelo provedor |
| Armazenamento de Chaves | A chave é armazenada com segurança pelo cliente | O provedor cuida do armazenamento da chave |
|
Segurança Problemas |
||
| Nível de Controle | O cliente tem controle total | Visibilidade limitada do cliente |
| Opções de Recuperação de Dados | Depende de o cliente manter a chave | Pode ser limitada pelo provedor |
|
Rotação de Chaves |
||
| Frequência de Rotação | Definida pelo cliente | Definido pelo provedor |
| 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 as atividades ou seja adquirido, o acesso aos seus dados criptografados dependeria do seu acordo legal com o SaaS fornecedor e o detentor da chave. Ele deve estabelecer um plano claro para sobre como os dados serão recuperados e apagados em caso de encerramento ou aquisição do provedor.
Se você usar a chave gerenciada pelo cliente, deverá ser capaz de recuperar seus dados criptografados e depois descriptografá-los com sua própria chave.
Conclusão
A criptografia de dados é a base da segurança na nuvem. É crucial compreender suas diferentes formas, bem como as melhores práticas para evitar a perda de informações valiosas e aplicar medidas que protejam sua confidencialidade, integridade e disponibilidade no ambiente SaaS.