O que é criptografia
A criptografia transforma uma informação legível, chamada de texto simples, em uma forma ilegível, chamada de texto cifrado, por meio de um algoritmo e de um valor secreto, a chave. O algoritmo é público e bem testado; a chave é o único segredo. Quem tem a chave correta consegue reverter o processo, e todos os outros veem apenas ruído.
É a principal forma técnica de manter a confidencialidade quando o meio não merece confiança: um notebook roubado, um backup copiado, um cabo em um prédio alheio. Por isso ela está no centro dos programas de proteção de dados, e normas sobre dados pessoais e de pagamento, da LGPD ao PCI DSS, costumam apontá-la como salvaguarda.
Como a criptografia funciona
Seja qual for o produto, o ciclo se repete: uma chave e um algoritmo trancam os dados, e o mesmo ciclo em sentido inverso os abre.
- 1
Escolher algoritmo e chave
Use um algoritmo padrão e bem revisado, como o AES, e uma chave gerada por uma fonte aleatória forte.
- 2
Cifrar
O algoritmo combina o texto simples com a chave, em geral acrescentando um valor aleatório novo a cada mensagem, e produz o texto cifrado.
- 3
Guardar ou enviar
O texto cifrado pode ficar em um disco ou viajar pela internet. Sem a chave, ele não revela nada sobre o conteúdo.
- 4
Decifrar
Quem tem a chave correta inverte o processo e recupera os dados; uma chave errada produz apenas lixo ilegível.
As chaves são o verdadeiro segredo
Como os algoritmos fortes são públicos, a criptografia falha quase sempre por causa das chaves, não da matemática. Ela não elimina o risco, apenas o move dos dados para a chave, e por isso a chave precisa de um ciclo de vida próprio:
- Gere as chaves com uma fonte aleatória confiável e uma ferramenta padrão.
- Guarde as chaves separadas dos dados que protegem, em um gerenciador de chaves ou em um módulo de hardware.
- Limite quem e o que pode usar cada chave, e registre cada uso.
- Troque as chaves em intervalos fixos e após qualquer suspeita de exposição.
- Faça cópia das chaves e tenha um processo de recuperação, pois uma chave perdida torna os dados ilegíveis para sempre.
- Destrua as chaves quando os dados precisarem sumir: apagar a chave pode tornar os dados irrecuperáveis, método conhecido como apagamento criptográfico.
Onde a criptografia é aplicada
A criptografia atua em várias camadas, e cada uma responde a uma ameaça diferente. A criptografia de discos e arquivos protege os dados em repouso, enquanto a de transporte cobre os dados em movimento.
| Camada | Contra o que protege | Exemplos típicos |
|---|---|---|
| Disco inteiro | Roubo ou perda de um notebook ou de uma unidade | BitLocker, FileVault, LUKS |
| Arquivo e banco de dados | Acesso a arquivos armazenados ou a um backup copiado | Arquivos compactados protegidos, criptografia no nível do banco de dados |
| Em trânsito | Escuta em uma conexão de rede | TLS (HTTPS), VPN |
| Ponta a ponta | Leitura pelo próprio serviço que repassa a mensagem | Mensageiros como o Signal |
Onde a criptografia fica devendo
A criptografia protege os dados de quem não tem a chave. Ela não faz nada contra quem a tem: um funcionário que abre um arquivo criptografado o vê em claro, e na mesma sessão pode enviá-lo para um e-mail pessoal. Por isso a criptografia complementa a prevenção de perda de dados (DLP) e não a substitui, e por isso a exfiltração de dados muitas vezes sai por canais perfeitamente criptografados.
Ela também funciona nos dois sentidos. O ransomware usa as mesmas técnicas para trancar os arquivos da vítima, e algoritmos de chave pública amplamente usados, como RSA e a criptografia de curvas elípticas, poderiam ser quebrados por um computador quântico suficientemente grande, motivo pelo qual órgãos de padronização já publicaram algoritmos pós-quânticos.
Um algoritmo forte com maus hábitos de chave é segurança fraca: uma chave guardada ao lado dos dados, ou colada em um chat, desfaz todo o esquema.
Tráfego criptografado no Anexet
A maior parte do tráfego da web é criptografada, então um agente que a ignorasse perderia a maioria das transferências. No console do Anexet, as configurações de interceptação do tráfego de rede permitem que o agente substitua os certificados dos servidores por outros emitidos por uma raiz confiável, para que o tráfego web criptografado possa ser analisado pelo monitoramento de tráfego web. O certificado pode ser gerado automaticamente ou ser o da própria empresa, e um filtro de hosts exclui sites escolhidos.
Criptografia e conceitos vizinhos
A criptografia costuma ser confundida com técnicas que também mudam a aparência dos dados, mas funcionam de outro jeito. O hash é de mão única, a codificação, como o Base64, é só uma mudança de formato, e o mascaramento de dados troca valores para testes ou telas. Só a criptografia une reversibilidade e chave secreta.
| Característica | Criptografia | Hash | Codificação | Mascaramento |
|---|---|---|---|---|
| Pode ser revertida ao original | ||||
| Exige uma chave secreta | ||||
| Feita para esconder o conteúdo de terceiros | ||||
| Serve para armazenar senhas |
Por onde começar
Comece pelos dados, não pela ferramenta: descubra o que é sensível e onde está, depois criptografe os repositórios e canais que o guardam, com algoritmos padrão e um gerenciador de chaves. Registre quem é responsável por cada chave e como ela é trocada e recuperada. Por fim, verifique o que acontece depois da decifragem, pois usuários autorizados ainda precisam de monitoramento.
A criptografia decide quem pode ler os dados guardados e em trânsito. Ela não decide o que uma pessoa de confiança faz com eles depois.
Como a Anexet resolve isto
O Anexet não criptografa os arquivos dos usuários. Ele trabalha junto com a criptografia de duas formas.
Interceptação SSL
Os agentes substituem os certificados dos servidores por outros emitidos por um certificado raiz confiável, de modo que o tráfego HTTPS criptografado possa ser analisado. O certificado pode ser gerado automaticamente ou fornecido pela empresa, e um filtro de hosts exclui sites escolhidos.
Canais próprios protegidos
A opção SSL nas configurações dos servidores protege as conexões entre os componentes do Anexet, como o Central Server e os demais servidores do sistema.
Anexet DLP
Saiba mais