As funções de digestão são funções matemáticas que computam uma chave de digestão para um documento. Documentos idênticos têm a mesma chave de digestão; se alterar parte do documento, a chave de digestão é diferente. Estas funções são muito úteis para verificar a integridade dos dados quando se trocam ou se comparam dados. Em 4D v16 R5, 4D melhorou a Generate digest para apoiar os algoritmos SHA-2 seguindo recomendações de segurança.
O que é SHA-2? SHA-2 é um padrão de hashing criptográfico, seleccionado do NIST (US National Institute of Standards and Technology) como sucessor do SHA-1. SHA-2 é muitas vezes chamada a família de hashes SHA-2 porque contém vários tamanhos de hash.
Novos algoritmos
O Generate digest suporta agora dois novos algoritmos da família SHA-2: SHA-256 e SHA-512. A sintaxe não mudou, mas foram adicionadas duas novas constantes:
- SHA256 digest
- SHA512 digest
$varDigest:=Generate digest($myMessage;SHA256 digest)
Por favor note que o comando Generate digest é inapropriado para hashing de palavra-passe, recomendamos que em vez disso utilize os novos comandos dedicados .