Norme de chiffrement avancé (AES)
AES signifie « Advanced Encryption Standard » et constitue l’un des systèmes cryptographiques à clé symétrique. Il s’agit d’une norme de chiffrement établie par le National Institute of Standards and Technology (NIST), qui dépend du département du Commerce des États-Unis. Elle succède au Data Encryption Standard (DES), la norme de chiffrement adoptée en 1977. En septembre 1997, le NIST a lancé un appel à candidatures ouvert à l’échelle mondiale et a retenu, parmi les 21 systèmes proposés, les 15 qui répondaient aux critères définis. Le système appelé « Rijndael », mis au point par les cryptographes belges Joan Daemen et Vincent Rijmen, a été adopté en octobre 2000. Il est devenu l’AES et a été publié sous la référence « FIPS PUB 197 » en mars 2001.
AES est un type de « chiffrement par blocs » dans lequel des données d’une longueur déterminée (un bloc) sont traitées comme une unité. L’algorithme de chiffrement est relativement simple : il répète notamment des substitutions bit par bit ou octet par octet, des opérations de décalage et des opérations de calcul du reste, et nécessite moins de ressources de calcul. En outre, l’algorithme traite les données par unités de 8 bits, contre 4 bits pour DES, et nécessite moins d’itérations, ce qui lui permet de traiter une même quantité de données plus rapidement que DES.
AES est également utilisé dans les New European Schemes for Signatures, Integrity and Encryption (NESSIE), une norme cryptographique européenne, ainsi que dans le projet japonais d’évaluation des technologies cryptographiques CRYPTREC (Cryptography Research and Evaluation Committees).
