Las funciones de compendio son funciones matemáticas que calculan una clave de compendio para un documento. Los documentos idénticos tienen la misma clave de compendio; si cambias parte del documento, la clave de compendio es diferente. Estas funciones son muy útiles para comprobar la integridad de los datos cuando se intercambian o comparan datos. En 4D v16 R5, 4D ha mejorado el comando Generate digest para soportar los algoritmos SHA-2 siguiendo las recomendaciones de seguridad.
¿Qué es SHA-2? SHA-2 es un estándar de hash criptográfico, seleccionado por el NIST (Instituto Nacional de Estándares y Tecnología de Estados Unidos) como sucesor de SHA-1. SHA-2 suele denominarse familia de hashes SHA-2 porque contiene varios tamaños de hash.
Nuevos algoritmos
El comando Generate digest soporta ahora dos nuevos algoritmos de la familia SHA-2: SHA-256 y SHA-512. La sintaxis no ha cambiado, pero se han añadido dos nuevas constantes:
- SHA256 digest
- SHA512 digest
$varDigest:=Generate digest($myMessage;SHA256 digest)
Tenga en cuenta que el comando Generate digest es inapropiado para el hash de contraseñas, le recomendamos que utilice los nuevos comandos dedicados en su lugar .