Различия между Рейндаэлем и AES - PullRequest
32 голосов
/ 14 апреля 2009

Я исследую алгоритмы шифрования - кто-нибудь может дать мне краткое изложение различий между Rijndael и AES?

Ответы [ 4 ]

42 голосов
/ 14 апреля 2009

AES является федеральным стандартом США, FIPS 197 , который является подмножеством Rijndael :

AES имеет фиксированный размер блока 128 битов и размер ключа 128, 192 или 256 бит, тогда как Rijndael может быть указан с размерами блоков и ключей в любом кратном 32 битах, с минимумом 128 бит и максимум 256 бит.

Из Расширенный стандарт шифрования в Википедии .

35 голосов
/ 09 мая 2013

Строго говоря, расширенный стандарт шифрования (AES) не является алгоритмом. AES - это спецификация , определенная Национальным институтом стандартов и технологий США (NIST). AES является преемником стандарта шифрования данных (DES).

AES было объявлено в FIPS PUB 197 26 ноября 2001 года. Публикации федеральных стандартов обработки информации (FIPS PUB) издаются NIST после одобрения министром торговли США.

Rijndael - это алгоритм шифрования с симметричным ключом , созданный Joan Daemen и Vincent Rijmen. Это блочный шифр с переменным размером блока, переменной длиной ключа и переменным номером раунда. Длина блока и длина ключа могут быть независимо указаны для любого кратного из 32 битов от 128 бит до 256 бит.

Шифр ​​Rijndael, выбранный в качестве стандарта расширенного шифрования (AES).

В варианте Rijndael AES размер блока ограничен 128 битами, а длина ключа - только 128, 192 или 256 битами.

5 голосов
/ 13 ноября 2012

На самом деле в условиях кризиса 3DES (стандарт тройного шифрования данных) NIST решил установить новый стандарт. AES является стандартом, фактически принятым алгоритмом на основе алгоритма Rijndael, который представляет собой не что иное, как комбинацию двух ученых-исследователей, называющих доктора Раймена и доктора Даемена, в соответствии с алгоритмом, который они установили размер длины блока до 128 бит, а также размер ключа. 128 или 256 бит. Позже при стандартизации в Advanced Encryption Technique (AES) упоминается, что симметричный блочный шифр с 128 битами может поддерживать 128 192 и 256 бит или 16,24 и 32 байта

1 голос
/ 06 августа 2015

AES - это сокращенная версия Rijndael, где она определяется только для блоков размером 128 бит, тогда как Rijndael определяется для блоков размером 128, 192 и 256 бит. Если используется другой размер блока между шифрованием и дешифрованием, восстановить исходный открытый текст невозможно.

Rijndael-256 и Rijndael-192 должны рассматриваться как совершенно отличные алгоритмы от AES (Rijndael-128). Они по своей сути несовместимы.

...