![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Параметр | ГОСТ | DES |
Размер блока шифрования | 64 бита | 64 бита |
Длина ключа | 256 бит | 56 бит |
Число раундов | ||
Узлы замен (S-блоки) | не фиксированы | фиксированы |
Длина ключа для одного раунда | 32 бита | 48 бит |
Схема выработки раундового ключа | простая | сложная |
Начальная и конечная перестановки битов | нет | есть |
Функция шифрования ГОСТа гораздо проще функции шифрования DES, она не содержит операций битовых перестановок, коими изобилует DES и которые крайне неэффективно реализуются на современных универсальных процессорах. В силу сказанного, при вдвое большем количестве раундов (32 против 16) программная реализация ГОСТа на процессорах более чем в 2 раза превосходит по быстродействию реализацию DES. Естественно, сравнивались близкие к оптимуму по быстродействию реализации.
На каждом раунде шифрования используется "раундовый ключ", в DES он 48-битовый и вырабатывается по относительно сложному алгоритму, включающему битовые перестановки и замены по таблице, в ГОСТе он берется как фрагмент ключа шифрования. Длина ключа шифрования в ГОСТе равна 256 битам, длина раундового ключа - 32 битам, итого получаем, что ключ шифрования ГОСТа содержит 256/32=8 раундовых ключей. В ГОСТе 32 раунда, следовательно, каждый раундовый ключ используется 4 раза, порядок использования раундовых ключей установлен в ГОСТе и различен для различных режимов.
Таблица замен в ГОСТе – аналог S-блоков DES – представляет собой таблицу (матрицу) размером 8x16, содержащую число от 0 до 15. В каждой строке каждое из 16-ти чисел должно встретиться ровно 1 раз. В отличие от DES, таблица замен в ГОСТе одна и та же для всех раундов и не зафиксирована в стандарте, а является сменяемым секретным ключевым элементом.
В ГОСТе, в отличие от DES, нет начальной и конечной битовых перестановок шифруемого блока, которые, по мнению ряда специалистов, не влияют существенно на стойкость шифра, хотя влияют (в сторону уменьшения) на эффективность его реализации.
Дата публикования: 2015-01-24; Прочитано: 5389 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!