Criptografia
Criptografia é uma transformação reversível que usa uma chave para converter texto claro em texto cifrado.
Definição
A criptografia transforma texto claro com algoritmo e chave para impedir leitura não autorizada. É reversível com a chave correta. Codificação apenas muda a representação, enquanto hashing normalmente é unidirecional.
Como funciona
A criptografia simétrica compartilha uma chave secreta. A assimétrica relaciona uma chave pública a uma privada; sistemas práticos costumam combinar ambas. Esquemas modernos também usam nonce ou vetor e, frequentemente, uma etiqueta de autenticação.
Limitações
A segurança depende da chave, não do segredo do algoritmo. Chaves roubadas, nonces reutilizados, dispositivos comprometidos ou texto claro em logs contornam até criptografia robusta. Comprimento e horário podem continuar visíveis.
A criptografia é reversível com a chave correta. O hash produz um resumo fixo projetado para não ser invertido.
A simétrica compartilha uma chave secreta; a assimétrica separa uma chave pública de uma chave privada relacionada.
Não sozinha. A criptografia autenticada detecta mudanças antes de entregar o texto claro.