Generate digest supporte désormais SHA-2

Traduit automatiquement de Deepl

Les fonctions digest sont des fonctions mathématiques qui calculent une clé digest pour un document. Les documents identiques ont la même clé de résumé ; si vous modifiez une partie du document, la clé de résumé est différente. Ces fonctions sont très utiles pour vérifier l’intégrité des données lorsque vous échangez ou comparez des données. Dans 4D v16 R5, 4D a amélioré la commande Generate digest pour prendre en charge les algorithmes SHA-2, conformément aux recommandations de sécurité.

Qu’est-ce que SHA-2 ? SHA-2 est une norme de hachage cryptographique, sélectionnée par le NIST (Institut national américain des normes et de la technologie) pour succéder à SHA-1. SHA-2 est souvent appelé la famille de hachages SHA-2 car il contient plusieurs tailles de hachage.

Nouveaux algorithmes

La commande Generate digest supporte désormais deux nouveaux algorithmes de la famille SHA-2 : SHA-256 et SHA-512. La syntaxe n’a pas changé, mais deux nouvelles constantes ont été ajoutées :

  • SHA256 digest
  • SHA512 digest

$varDigest:=Generate digest($myMessage;SHA256 digest)

Veuillez noter que la commande Generate digest est inappropriée pour le hachage de mots de passe, nous vous recommandons d’utiliser plutôt les nouvelles commandes dédiées .

Vanessa Talbot
- Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.