O que são funções Hash criptográficas?
Uma função hash criptográfica é um algoritmo matemático que mapeia dados de tamanho arbitrário para uma string de tamanho fixo. É uma função unidirecional.
Algoritmos Suportados
- MD5 (128-bit): Rápido, mas considerado inseguro. Usado para checksums. Fast but considered insecure for cryptographic purposes. Still used for checksums.
- SHA-1 (160-bit): Algoritmo legado. Obsoleto para segurança, mas ainda usado no Git. Deprecated for security. Vulnerable to collision attacks since 2017.
- SHA-256 (256-bit): Padrão da indústria. Usado em SSL/TLS e assinaturas digitais. Part of SHA-2 family. Widely used in SSL, Bitcoin, and modern security.
- SHA-512 (512-bit): Segurança máxima. Recomendado para hashes de senhas. Strongest common hash. Used in high-security applications.
Perguntas Frequentes
O MD5 ainda é seguro de usar?
O MD5 é considerado criptograficamente quebrado. Use apenas para fins sem foco em segurança. Para segurança, use SHA-256 ou SHA-512.
Um hash pode ser revertido?
Não. No entanto, hashes fracos podem ser advinhados por tabelas rainbow. Use salt para senhas.