Rijndael и RijndaelManaged

Anonim

Rijndael vs RijndaelManaged

Rijndael и RijndaelManaged - это два класса криптографических пространств имен. Оба они классифицируются как алгоритм или, более конкретно, алгоритм шифрования.

Rijndael - это тип симметричного алгоритма. Это самый старый метод шифрования при передаче и хранении цифровых данных. Другие типы симметричных алгоритмов включают DES, Triple DES, RC2 и AES. Другие симметричные алгоритмы также имеют свои соответствующие реализации.

Rijndael является базовым классом алгоритма Rijndael. Это публичный абстрактный класс. Его также можно охарактеризовать как «наследуемый», и он не может быть прямо ненасытным. Это тип алгоритма шифрования; его основная задача - хранить информацию в безопасности, аутентично, конфиденциально и безопасно, поскольку она передается от одного пользователя и компьютера к другому.

В 1997 году Rijndael был создан как ответ, когда была поставлена ​​под вопрос безопасность стандарта шифрования данных (DES). Он заменил DES, когда Национальный институт стандартной технологии (NIST) спонсировал более безопасный алгоритм. Rijndael был создан Винсент Раймен и Джоан Даемен. Оба Rijmen и Daemen - бельгийские криптографы. Название было сформировано путем расчесывания начальных частей фамилий создателей. Rijndael был модификацией прежнего трудового сотрудничества Rijmen и Daemen под названием Square.

Rijndael был быстро принят многими правительствами и международными агентствами. Учреждения, такие как NSA (Агентство национальной безопасности), НАСА (Национальное управление по аэронавтике и космосу), NESSIE (Новые европейские схемы обеспечения целостности и шифрования подписи) и другие используют Rijndeal на своих компьютерах. Он превратился в глобальный стандарт и широко используется в глобальных сообществах.

Общие приложения Rjindael включают протоколы в WPA2 (WiFi Protected Access, версия 2) и в IPsec (безопасность протокола Интернета). Rijndael - симметричный блочный шифр, альтернативный поточному шифру. Блочный шифр - это тип шифрования, который применяет криптографический ключ и алгоритм как блок, а не как отдельные биты. Данные обрабатываются в 128-битных блоках, но в ключах длиной 128-битных, 192-битных и 256-битных ключей.

Для каждой длины ключа Rjindael имеет переменное количество раундов. В 128 бит будет 9 раундов, 192 бит - 11 раундов и 13 раундов для 256 бит. Rijndeal был дополнительно разработан и обновлен в качестве кандидата на Advanced Encryption Standard или AES. AES также упоминается как AES-Rjindael. Как и Rjindael, AES также представляет международный стандарт шифрования.

С другой стороны, RijndaelManaged является единственной реализацией под Rijndael, его базовым классом. Он классифицируется как открытый закрытый класс и является «ненаследуемым» в отличие от его базового класса. RijndealManaged - это исключительно управляемый код, который также имеет структуру.

Как и Rijndael, RijndaelManaged обрабатывает данные с одинаковой длиной ключа. Он также имеет некоторые основные характеристики, такие как Rijndael. Частичный список сходств включает в себя аналогичный синтаксис, свойства, поля, а также платформы, на которых он используется.

Резюме:

1.Rijndael - это алгоритм базового класса, в котором реализована вся другая реализация Rijndael. RijndaelManaged является одной из реализаций Rijndael. 2.Rijndael - это улучшение от DES как безопасного стандарта шифрования. Имя представляет собой комбинацию имен его программистов. Он был введен в 1997 году и использовался во многих правительственных и международных агентствах для целей шифрования. Он также становится кандидатом на стандарт расширенного шифрования (AES), который также известен как AES-Rijndael. RijndaelManaged также попадает под AES, поскольку он использует алгоритм Rijndael. Rijndael «наследуется», а RijndaelManaged - «ненаследуемый». 3. Еще одна разница заключается в том, что Rijndael является публичным абстрактным классом, а RijndaelManaged - публичным закрытым классом. 4. Поскольку RijndaelManaged является производной формой Rijndael, он разделяет некоторую степень сходства. Сходства включают в себя объем обрабатываемых данных, длину ключа, поля, синтаксис, свойства, поля, платформы и их версии.