Introduction
Le SHA extensions, tirant son nom de l'anglicisme «Secure Hash Algorithm Extensions», est un extension d'ensemble d'instructions d'abord proposé pour les architectures Goldmont de l'entreprise Intel et Ryzen d'AMD. L'extension d'ensemble d'instructions SHA extensions propose un instructions pour les algorithmes SHA-1 et SHA-256.
Les instructions SHA extensions
Voici la liste d'une partie l'ensemble d'instructions SHA extensions :
Instruction | Description |
---|---|
SHA1MSG1 | Cette instruction permet d'effectuer un calcul intermédiaire pour les 4 prochains doubles mots de message SHA1 à partir des doubles mots de message précédents. |
SHA1MSG2 | Cette instruction permet d'effectuer le calcul final pour les 4 mots de message SHA1 suivants à partir des mots de message intermédiaires. |
SHA1NEXTE | Cette instruction permet de calculer l'état E du SHA1 après quatre tours. |
SHA1RNDS4 | Cette instruction permet d'effectuer 4 cycles d'opérations SHA1. |
SHA256MSG1 | Cette instruction permet d'effectuer un calcul intermédiaire pour les 4 prochains mots de passe du message SHA256. |
SHA256MSG2 | Cette instruction permet d'effectuer le calcul final pour les 4 prochains mots de passe du message SHA256. |
SHA256RNDS2 | Cette instruction permet d'effectuer deux séries d'opérations SHA256. |
Dernière mise à jour : Mercredi, le 15 février 2017