Como a criptografia consegue proteger senhas e informações na internet?
A criptografia protege informações transformando dados legíveis em uma forma que não pode ser facilmente compreendida por quem não possui a chave necessária para recuperá-los. Na internet, ela é usada para proteger senhas, mensagens, pagamentos e outros dados durante a comunicação.
O que acontece com uma informação antes de ser enviada?
Quando uma conexão utiliza criptografia, os dados originais são processados por um algoritmo criptográfico.
O resultado é um conjunto de dados chamado texto cifrado.
Sem a chave apropriada, esse conteúdo deve ser computacionalmente difícil de interpretar.
O processo inverso, que recupera os dados originais, é chamado de descriptografia.
Como a criptografia protege uma conexão?
Um dos principais exemplos é o HTTPS, utilizado para proteger a comunicação entre o navegador e um servidor.
Quando você acessa um site protegido por HTTPS, o navegador e o servidor estabelecem parâmetros criptográficos para a conexão.
Depois disso, os dados transmitidos podem ser cifrados antes de atravessar a internet.
Assim, alguém que consiga interceptar os dados não deverá conseguir simplesmente lê-los como texto comum.
Como o navegador sabe que está falando com o servidor correto?
A criptografia também precisa resolver outro problema: autenticação.
O HTTPS utiliza certificados digitais para associar uma identidade criptográfica a um domínio.
Esses certificados são emitidos por entidades chamadas autoridades certificadoras, que participam da infraestrutura de confiança utilizada pelos navegadores.
Isso ajuda a reduzir o risco de uma pessoa mal-intencionada se passar pelo servidor legítimo.
O que são chaves criptográficas?
Uma chave é um valor utilizado pelo algoritmo criptográfico para controlar a transformação dos dados.
Existem dois modelos principais.
Na criptografia simétrica, a mesma chave secreta é usada para cifrar e decifrar os dados.
Na criptografia assimétrica, existem duas chaves relacionadas: uma chave pública e uma chave privada.
A chave pública pode ser compartilhada, enquanto a privada deve permanecer protegida.
Por que não usar apenas criptografia assimétrica para tudo?
Algoritmos assimétricos são geralmente mais pesados computacionalmente.
Por isso, protocolos modernos costumam combinar os dois modelos.
A criptografia assimétrica ajuda, entre outras funções, a estabelecer ou proteger uma chave de sessão. Depois, a comunicação de grande volume pode ser protegida com criptografia simétrica, que é mais eficiente.
E as senhas?
As senhas armazenadas por um serviço não deveriam ser guardadas simplesmente como texto original.
Sistemas bem projetados armazenam uma representação derivada da senha, normalmente produzida por uma função de derivação de chave ou algoritmo especializado de hashing de senhas, juntamente com um valor aleatório chamado salt.
Quando o usuário entra novamente, a senha fornecida passa pelo mesmo processo e o resultado é comparado com o valor armazenado.
Isso permite verificar a senha sem precisar guardar sua forma original.
Criptografia torna uma informação impossível de roubar?
Não.
Ela dificulta que os dados sejam compreendidos por quem não possui as chaves apropriadas, mas não elimina todos os riscos.
Uma conta ainda pode ser comprometida por uma senha fraca, phishing, malware, falhas de software ou outros problemas de segurança.
Além disso, se um dispositivo estiver comprometido antes que os dados sejam criptografados ou depois que sejam descriptografados, a criptografia da comunicação não resolve necessariamente o problema.
### Resumo
A criptografia transforma dados legíveis em informações protegidas por algoritmos e chaves. Na internet, protocolos como HTTPS utilizam criptografia para proteger a comunicação e mecanismos de autenticação para ajudar a confirmar a identidade dos servidores.
A criptografia simétrica é eficiente para proteger grandes volumes de dados, enquanto a assimétrica é útil para estabelecer confiança e proteger chaves.
Em essência, a criptografia não impede que os dados sejam transmitidos ou interceptados; ela faz com que, sem as chaves apropriadas, o conteúdo interceptado seja muito mais difícil de utilizar.
