Seu endereço IPv4:
Sistema operacional:

O que é criptografia? Chaves, hashes e somas de verificação

A criptografia transforma informações legíveis em texto cifrado, que pode ser recuperado com a chave correta. Seu objetivo é manter os dados confidenciais durante a transmissão ou o armazenamento. Hashes e somas de verificação (checksums) resolvem problemas diferentes: seu resultado não é decifrado para recuperar a mensagem original. Confundir essas operações pode criar uma falsa sensação de segurança.

Chaves e o processo de criptografia

Um algoritmo de criptografia combina o texto claro com uma chave para produzir o texto cifrado. Na criptografia simétrica, as partes compartilham uma chave secreta. Nos sistemas assimétricos, uma chave pública e a chave privada correspondente têm papéis diferentes. Tudo conta: o algoritmo, o modo de operação, a qualidade da chave e a forma como ela é guardada. Dizer que um arquivo está “criptografado” revela pouco sobre a segurança dele se a senha for fácil de adivinhar ou se a chave for enviada na mesma mensagem desprotegida. Aplicações modernas devem usar protocolos consagrados e criptografia autenticada, em vez de uma série improvisada de conversões de texto.

Como hashes e somas de verificação diferem

Um hash criptográfico produz um resumo de tamanho fixo dos dados; ele não é uma cópia criptografada da entrada. Um resumo SHA-256 pode ajudar a comparar um arquivo baixado com o resumo informado por um publicador confiável. Essa comparação verifica a igualdade, mas não oculta o arquivo. O armazenamento de senhas exige métodos específicos de hash de senhas, com salt e custo computacional ajustável. O CRC32 é útil para detectar erros acidentais de transmissão, mas não é um mecanismo de autenticação contra alterações deliberadas. MD5 e SHA-1 não são adequados para novos usos que exijam resistência a colisões. O NIST descreve sua transição para abandonar o SHA-1. O gerador de hash da 2IP calcula hashes e somas de verificação de textos.

Dois exemplos comuns

Para compartilhar um documento confidencial, escolha um aplicativo confiável que criptografe e autentique o arquivo e transmita a frase secreta por um canal protegido separado. O destinatário pode recuperar o conteúdo com a chave correta. Para verificar um arquivo compactado baixado, calcule o hash dele e compare-o com um valor obtido de uma página autêntica do publicador. São fluxos de trabalho diferentes: o hash não impede que o arquivo seja lido. Se um site exibe texto em Base64, qualquer pessoa pode decodificá-lo sem uma chave secreta; codificação não é criptografia.

Limitações que vale lembrar

O TLS protege os dados em trânsito entre as extremidades, mas não garante que as próprias extremidades sejam confiáveis. Um malware no dispositivo, uma chave vazada ou um processo de recuperação fraco podem pôr a perder até uma criptografia bem implementada. Ao escolher uma ferramenta de texto online, identifique se a operação selecionada criptografa, gera um hash ou apenas codifica. Não cole documentos privados ou credenciais em um serviço desconhecido só porque o botão diz “seguro”. Verifique como os dados são processados e retidos antes de usá-lo.

TLS 1.3 e a segurança da conexão

No HTTPS, a criptografia faz parte de um protocolo mais amplo: o TLS negocia parâmetros, estabelece chaves e autentica o certificado do servidor. O moderno TLS 1.3 eliminou várias opções legadas e simplificou o handshake normal. O guia do handshake do TLS 1.3 explica a sequência em mais detalhes. O TLS protege os dados em trânsito até o par nomeado; por si só, ele não comprova que um site é confiável.