Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - RC6 - Выполнение14 июня 2011Оглавление: 1. RC6 2. Детали RC6 3. Шифрование и расшифрование 4. Реализация алгоритма RC6 на языке C# 5. Безопасность 6. Оценка аппаратных средств 7. Выполнение 8. Лицензирование Как следует из описания алгоритма, RС6 очень компактен. Действительно, реализация алгоритма RC6 на Ассемблере для микропроцессора Intel Pentium Pro может быть осуществлена в менее чем 256 байтах кода для каждой из задач:
В отличие от многих других алгоритмов шифрования RC6 не использует справочные таблицы во время шифрования. Это означает, код RC6 и данные могут помещаться в современной кэш памяти и тем самым экономить место в памяти. Учитывая, что RC6 полностью параметризуется, и что он может быть эффективно и компактно осуществлен, шифр кажется особенно универсальным. Гибкость и направления развитияКак мы уже заметили, RC6 предоставляет пользователю большую гибкость относительно размера ключа шифрования, числа раундов и размера слова основного вычислительного модуля. В то время как RC6, представленный для рассмотрения на AES, базируется на использования 32-разрядных слов, будущая потребность рынка нуждается в расширении RC6 для других размеров блока. Наибольшую важность представляют размеры блока в 256 бит, которые использовали бы размер слова 64 бит и производительность, предлагаемую следующим поколением системной архитектуры. Также отметим, что структура RC6 позволяет эксплуатировать определенную степень параллелизма в подпрограммах расшифровки и шифровании. Например, вычисление t и u в каждом раунде может быть вычислено параллельно, как и обновления A и C. Поскольку процессоры развиваются в направлении увеличения количества внутреннего параллелизма, реализации RC6 должны продемонстрировать большую производительность. Просмотров: 10168
|