Les partenaires publicitaires:

Comment fonctionne AES travail?

L'Advanced Encryption Standard décrit une formule mathématique, ou un algorithme, pour convertir des données électroniques dans une forme inintelligible, appelé texte chiffré. Cryptogramme ne peut pas être lu par quelqu'un d'autre que le destinataire. AES fonctionne en introduisant une clé de cryptage, essentiellement une chaîne de chiffres, dans l'algorithme de chiffrement et d'effectuer une série d'opérations mathématiques en fonction de cette clé de chiffrement.

Fonctionnement de base

  • AES peut être décrite comme un processus itératif, symétrique de chiffrement par bloc. AES utilise une structure de boucle à exécuter de manière répétée des données, des réarrangements ou permutations. La boucle remplace une unité de données avec un autre pour les données d'entrée. La routine de chiffrement utilise la même clé pour chiffrer et déchiffrer des données, et qui applique la clé de blocs de données de longueur fixe.

Planning clés




  • La routine de chiffrement AES stocke sa clé de chiffrement principale dans un tableau. Un tableau est un groupe d'objets avec les mêmes attributs qui peuvent être adressés individuellement. Le réseau est constitué de quatre rangées, chacune contenant quatre, six ou huit octets, en fonction de la taille de la clé. Dans les coulisses, la routine de chiffrement utilise ce tableau pour générer une table, connu comme un programme clé, qui contient plusieurs touches. Ces touches sont appelées touches rondes pour les distinguer de la clé principale d'origine.

État Matrice

  • AES utilise une clé de chiffrement qui peut être 128, 192 ou 256 bits de long, et est appliquée en unités de données appelées blocs, dont chacun est de 128 bits de long. L'algorithme AES commence en copiant chaque bloc de 16 bits dans un tableau à deux dimensions appelé l'état, pour créer une matrice de 4x4 octet. L'algorithme effectue une exclusive "OU" opération qui renvoie vrai si l'un ou l'autre de ses opérandes est vrai. Ceci est connu comme "AddRoundKey," et son entre les quatre premières rangées de l'horaire touche et la matrice État.

Opérations mathématiques

  • Suite à la première exclusive "OU" le fonctionnement, l'algorithme de chiffrement AES entre dans sa boucle principale, dans lequel il exécute de façon répétée quatre opérations mathématiques différentes sur la matrice d'état: "SubBytes", "ShiftRows", "MixColumns" et "AddRoundKey." Ces opérations utilisent une combinaison de l'addition, la multiplication, la rotation et la substitution pour chiffrer chaque octet dans la matrice Etat. La boucle principale 10 exécute, 12 ou 14 fois en fonction de la taille de la clé de chiffrement. Une fois l'exécution terminée, l'algorithme copie la matrice État à sa sortie sous forme de texte chiffré.

» » » » Comment fonctionne AES travail?