2009-04-14 7 views

ответ

35

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

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

От Advanced Encryption Standard on Wikipedia.

+1

Не только подмножество, но и совместимое с FIPS. – dirkgently

3

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

24

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

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

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

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

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

1

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

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

Смежные вопросы