Section courante

A propos

Section administrative du site

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