Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Другие возможности настройки




Свойства ключа

Шифрование vs. дешифрование

Аппаратные реализации

Serpent и Rijndael имеют лучшую аппаратную производительность среди финалистов как для режимов feedback, так и для других. Serpent демонстрирует самую высокую производительность среди финалистов в не-feedback режимах, и его эффективность (производительность/пространство) обычно очень высокая. Rijndael показал лучшую производительность среди финалистов в feedback-режимах. При большей длине ключа производительность Rijndael падает. Эффективность Rijndael также обычно заслуживает самой высокой оценки.

RC6 и Twofish обычно проявляют среднюю производительность. Производительность RC6 возрастает в не-feedback режимах. Производительность Twofish иногда понижается при больших размерах ключа. MARS имеет средние требования к памяти, его производительность выше средней, и эффективность также.

Twofish, MARS и RC6 нуждаются в небольшом дополнительном пространстве для одновременной реализации в аппаратуре как шифрования, так и дешифрования в противоположность реализации одного только шифрования. Функции шифрования и дешифрования для Twofish почти не отличаются, а для MARS и RC6 являются аналогичными.

Шифрование и дешифрование Rijndael отличаются больше, чем у Twofish, MARS и RC6, хотя Rijndael может быть реализован таким способом, чтобы разделять некоторые аппаратные ресурсы.

Для Serpent функции шифрования и дешифрования отличаются, что позволяет разделять только очень ограниченные аппаратные ресурсы.

Все финалисты показывают очень небольшие различия в скорости между шифрованием и дешифрованием для данной длины ключа. Установление ключа Rijndael для дешифрования выполняется медленнее, чем для шифрования.

Twofish поддерживает вычисление подключей на лету как для шифрования, так и для дешифрования. О Serpent можно сказать то же самое, однако процесс дешифрования требует одного дополнительного вычисления. Rijndael поддерживает вычисление подключей на лету для шифрования, но требует вычисления за один раз всего управления ключом до выполнения первого дешифрования. MARS имеет характеристики, аналогичные Rijndael, за исключением того, что 10 ключей должны вычисляться и храниться одновременно. Их размещение требует дополнительных ресурсов при реализации MARS. RC6 поддерживает вычисление ключей на лету только для шифрования, создавая при этом промежуточные значения.

MARS поддерживает длину ключа в диапазоне от 128 до 448 бит.

RC6 имеет параметризуемые размеры блока и ключа и параметризуемое число раундов, включая поддержку размеров ключа более 256 бит.

Rijndael поддерживает дополнительные размеры блока и ключа с приращением в 32 бита, число раундов также может быть изменено.

Serpent поддерживает любую длину ключа более 256 бит, и bitslice-реализация может обеспечить его выполнение на многих процессорах.

Twofish поддерживает произвольный размер ключа более 256 бит, и спецификация алгоритма предлагает дополнительно четыре опции.

Заключение

Каждый из финалистов показал адекватную безопасность, имеет определенные преимущества, и каждый может использоваться в качестве AES. Но в то же время каждый из алгоритмов в одной или нескольких областях уступает другим; ни один из финалистов не является абсолютным лидером.

В качестве предлагаемого AES алгоритма в результате длительного и сложного процесса оценки специалисты NIST выбрали Rijndael.

Rijndael очень хорошо выполняется как в программной, так и в аппаратной реализации в широком диапазоне окружений независимо от использования feedback или не-feedback режимов. Он показал отличное время установления ключа и хорошие свойства ключа. Rijndael имеет небольшие требования к памяти, что делает его пригодным для окружений с ограниченными ресурсами. В этом случае он также демонстрирует отличное выполнение.

 

 

6. Лекция: Алгоритмы симметричного шифрования. Часть 3. Алгоритмы Rijndael и RC6: Рассматриваются алгоритмы Rijndael и RC6. Приведены математические понятия, лежащие в основе алгоритма Rijndael. Описана структура раунда алгоритмов Rijndael и RC6.




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 371; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.