Вопрос

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

Это было полезно?

Решение

AES - федеральный стандарт Соединенных Штатов, FIPS 197, который является подмножеством Риндаэль:

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

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

Другие советы

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top