 HASH. STM32 HASH Processor est une implementation complétante de l'algorithme Secure HASH, SHA-1, SHA-224, SHA-256, MD5 et aussi HASHMAC. Il a un mécanisme automatique pour remplir l'input bit-string pour remplir le minimum bloc de 512 bits. Il y a un diagramme de cette IP. Comme vous pouvez le voir, il y a un input FIFO de 16 worlds. Vous pouvez activer des data swapping. Ensuite, vous choisissez l'algorithme, HASH ou HASHMAC, associé à MD5 ou SHA-1, SHA-224, SHA-256. Le résultat sera installé dans quelques registres de 8 worlds. Vous avez deux intervalles de masquables que vous ne voyez pas sur cet diagramme. Un pour indiquer que la calculation digestique est complète. Un autre pour indiquer que vous pouvez donner de nouvelles inputs dans le FIFO. Une variabilité entre toutes les familles, je vous donne plus de détails ici. Régardant les performances, je vous donne un extrait pour le STM32 H750 référence manual. Take care, ce temps de procédure est un petit peu plus long pour le bloc dernier, quand vous avez aussi un HASHMAC. Donc, si vous voulez plus de détails sur cela, je vous conseille de vous avoir regardé le référence manual. Une variabilité entre toutes les familles STM32, c'est un variable F2, F4, F7, F4, F5 et H7. Merci pour votre attention.