web-dev-qa-db-fra.com

Différences entre Rijndael et AES

J'étudie les algorithmes de chiffrement - quelqu'un peut-il me donner un bref aperçu des différences entre Rijndael et AES?

38
Peter

AES est une norme fédérale américaine, FIPS 197 , qui est un sous-ensemble de Rijndael :

AES a une taille de bloc fixe de 128 bits et une taille de clé de 128, 192 ou 256 bits, tandis que Rijndael peut être spécifié avec des tailles de bloc et de clé dans n'importe quel multiple de 32 bits, avec un minimum de 128 bits et un maximum de 256 morceaux.

De Advanced Encryption Standard sur Wikipedia .

50
Brian Campbell

À proprement parler, le standard de cryptage avancé (AES) n'est pas un algorithme. AES est une spécification définie par le National Institute of Standards & Technology des États-Unis (NIST). AES est le successeur du Data Encryption Standard (DES).

AES a été annoncé en FIPS PUB 197 le 26 novembre 2001. Les publications Federal Information Processing Standards (FIPS PUB) sont publiées par le NIST après approbation par le secrétaire américain au Commerce.

Rijndael est un algorithme de chiffrement à clé symétrique créé par Joan Daemen et Vincent Rijmen. Il s'agit d'un chiffrement par bloc, avec une taille de bloc variable, une longueur de clé variable et un nombre rond variable. La longueur de bloc et la longueur de clé peuvent être spécifiées indépendamment à n'importe quel multiple de 32 bits de 128 bits à 256 bits.

Le chiffrement Rijndael a été sélectionné comme norme de chiffrement avancé (AES).

Dans la variante Rijndael AES, la taille de bloc est limitée à 128 bits et la longueur de clé à 128, 192 ou 256 bits uniquement.

38
g0lem

En fait, dans la crise de la 3DES (Triple Data Encryption Standard), le NIST a décidé d'établir une nouvelle norme. AES est la norme réellement prise par l'algorithme basé sur Rijndael algo qui n'est rien d'autre que la combinaison de deux chercheurs nommés Dr. Rijmen et Dr. Daemen selon l'algo, ils ont fixé la taille de la longueur du bloc à 128 bits et la taille de la clé également 128 ou 256 bits. Plus tard lors de la normalisation, il est mentionné dans Advanced Encryption Technique (AES) que le chiffrement par bloc symétrique avec 128 bits peut prendre en charge 128192 et 256 bits ou 16,24 et 32 ​​octets.

5
tanbir

AES est une version réduite de Rijndael où il n'est défini que pour des tailles de bloc de 128 bits tandis que Rijndael est défini pour des tailles de bloc de 128, 192 et 256 bits. Si une taille de bloc différente entre le chiffrement et le déchiffrement est utilisée, il n'est pas possible de récupérer le texte en clair d'origine.

Rijndael-256 et Rijndael-192 doivent être considérés comme des algorithmes complètement différents d'AES (Rijndael-128). Ils sont intrinsèquement incompatibles.

2
Artjom B.