Sobes.tech
Junior — Middle

Explique qué se entiende por función hash no criptográficamente resistente y en qué se diferencia de los hashes criptográficos resistentes.

sobes.tech AI

Respuesta de la IA

Una función hash no criptográfica es una función que transforma los datos de entrada en un hash de tamaño fijo, pero no posee las propiedades necesarias para la seguridad criptográfica. Las principales diferencias con las funciones hash criptográficas:

  • Falta de resistencia a colisiones: para funciones no criptográficas, es fácil encontrar dos entradas diferentes con el mismo hash.
  • Falta de resistencia a la preimagen: se puede recuperar o encontrar una entrada a partir del hash.
  • Inseguridad ante ataques: estas funciones no protegen contra falsificación o modificación de datos.

Un ejemplo de función hash no criptográfica es una suma de verificación simple o CRC, que se usa para detectar errores, pero no para seguridad. Los hashes criptográficos (por ejemplo, SHA-256) se usan donde la protección de datos y la imposibilidad de falsificación son importantes.