Assembleur 80x86 | AESDEC |
---|---|
Intel AES, SSE4.2 | Perform One Round of an AES Decryption Flow |
Syntaxe
AESDEC dest,source |
Paramètres
Nom | Description |
---|---|
dest | Ce paramètre permet d'indiquer l'opérande recevant le résultat |
source | Ce paramètre permet d'indiquer l'opérande contenant la clef d'arrondissement à appliquer au résultat |
Description
Cette instruction permet d'effectuer un arrondissement du décryptage AES en utilisant l'équivalence de Cipher inversé, avec un clef arrondie pour le deuxième opérande source, opération dans une données de 128 bits du premier opérande source, et enregistre le résultat dans l'opérande de destination.
Algorithme
MODULE AESDEC(dest,source) STATE ← dest RoundKey ← source STATE ← InvShiftRows( STATE ) STATE ← InvSubBytes( STATE ) STATE ← InvMixColumns( STATE ) dest(127..0) ← STATE XOR RoundKey |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
AESDEC xmm1,xmm2/m128 | 66h 0Fh 38h DEh /r | Cette instruction permet d'effectuer un arrondissement du décryptage AES en utilisant l'équivalence de Cipher inversé, avec un clef arrondie pour le deuxième opérande source, opération dans une données de 128 bits du premier opérande source, et enregistre le résultat dans l'opérande de destination. |
Voir également
Technologie - Informatique - Sécurité
Références
Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2A: Instruction Set Reference, A-M, Edition Intel, Mars 2010, Publication No. 253666-034US, page 102 à 104.
Dernière mise à jour : Lundi, le 8 septembre 2014