Una función hash criptográfica toma una entrada de cualquier tamaño y produce una salida de tamaño fijo llamada resumen (digest) o hash. Es unidireccional: no es factible recuperar la entrada a partir del resumen. Es determinista: la misma entrada siempre produce el mismo resumen. Y un cambio mínimo en la entrada produce una salida completamente distinta, lo que hace que los hashes sean ideales para detectar cambios. Un buen hash también debe ser resistente a colisiones, es decir, debe ser inviable encontrar dos entradas distintas con el mismo resumen. La familia SHA-2 (como SHA-256 y SHA-512) y SHA-3 son las opciones actuales. MD5 y SHA-1 tienen ataques de colisión prácticos y no deben usarse con fines de seguridad, aunque todavía se ven usados para sumas de verificación (checksums) sin fines de seguridad.
Sigue leyendo gratis
Crea una cuenta gratis de StudyToCert para leer el resto de esta lección: 4 secciones más, 4 términos clave, un ejemplo real, un consejo para el examen y preguntas de repaso. Todas las lecciones, laboratorios y exámenes de práctica son gratis con una cuenta.