Le funzioni digest sono funzioni matematiche che calcolano una chiave digest per un documento. Documenti identici hanno la stessa chiave digest; se si cambia una parte del documento, la chiave digest è diversa. Queste funzioni sono molto utili per verificare l’integrità dei dati quando si scambiano o si confrontano i dati. In 4D v16 R5, 4D ha migliorato il comando Generate digest per supportare gli algoritmi SHA-2 secondo le raccomandazioni di sicurezza.
Che cos’è SHA-2? SHA-2 è uno standard di hashing crittografico, selezionato dal NIST (National Institute of Standards and Technology degli Stati Uniti) come successore di SHA-1. SHA-2 è spesso chiamato la famiglia di hash SHA-2 perché contiene diverse dimensioni di hash.
Nuovi algoritmi
Il comando Generate digest supporta ora due nuovi algoritmi della famiglia SHA-2: SHA-256 e SHA-512. La sintassi non è cambiata, ma sono state aggiunte due nuove costanti:
- SHA256 digest
- SHA512 digest
$varDigest:=Generate digest($myMessage;SHA256 digest)
Si noti che il comando Generate digest è inadeguato per l’hashing delle password; si consiglia di utilizzare invece i nuovi comandi dedicati.