¿Qué son las funciones hash criptográficas?
Una función hash criptográfica es un algoritmo matemático que asigna datos de cualquier tamaño a una cadena de bits de tamaño fijo. Es una función unidireccional, lo que significa que es prácticamente imposible invertir el cálculo.
Algoritmos Soportados
- MD5 (128-bit): Rápido pero considerado inseguro. Usado para sumas de comprobación y propósitos no relacionados con la seguridad. Fast but considered insecure for cryptographic purposes. Still used for checksums.
- SHA-1 (160-bit): Algoritmo heredado. Obsoleto por seguridad pero todavía en uso en algunos sistemas de control de versiones. Deprecated for security. Vulnerable to collision attacks since 2017.
- SHA-256 (256-bit): Estándar de la industria. Usado en SSL/TLS, Bitcoin y firmas digitales. Part of SHA-2 family. Widely used in SSL, Bitcoin, and modern security.
- SHA-512 (512-bit): Máxima seguridad. Recomendado para el hash de contraseñas y aplicaciones de alta seguridad. Strongest common hash. Used in high-security applications.
Preguntas Frecuentes
¿MD5 sigue siendo seguro?
MD5 se considera criptográficamente roto. Solo debe usarse para fines no seguros. Utilice SHA-256 o SHA-512 para seguridad.
¿Se puede invertir un hash?
No. Las funciones hash criptográficas son unidireccionales. Sin embargo, los hashes débiles pueden adivinarse mediante tablas arcoíris.