Московский государственный университет имени М.В.Ломоносова
Опубликован: 19.11.2003 | Доступ: свободный | Студентов: 12375 / 4860 | Оценка: 4.36 / 4.13 | Длительность: 13:09:00
ISBN: 978-5-9556-0102-1
Лекция 6:

Алгоритмы симметричного шифрования. Часть 3. Алгоритмы Rijndael и RC6

< Лекция 5 || Лекция 6: 123 || Лекция 7 >

Алгоритм RC6

RC6 является полностью параметризуемым семейством алгоритмов шифрования. RC6 правильнее указывать как RC6-w/r/b, где w - длина слова в битах, r - число раундов, b - длина ключа. Обычно используются значения w = 32 и r = 20.

Алгоритм RC6

Рис. 6.3. Алгоритм RC6

Алгоритм является сетью Фейштеля с 4 ветвями смешанного типа: два четных подблока используются для одновременного изменения содержимого двух нечетных подблоков. Затем производится обычный для сети Фейштеля сдвиг на одно слово, что меняет четные и нечетные подблоки местами.

f (x) = x (2x + 1)
a + b - сложение целых по модулю 2w
a - b - вычитание целых по модулю 2w
a \oplus b - XOR w-битных слов
a x b - умножение целых по модулю 2w
a <<< b - ротация влево на b бит w-битного слова а
a >>> b - ротация вправо на b бит w-битного слова а
S [0, ..., 2r + 3] - w-битные подключи раунда
< Лекция 5 || Лекция 6: 123 || Лекция 7 >
Наталья Шульга
Наталья Шульга

Курс "информационная безопасность" .

Можно ли на него записаться на ПЕРЕПОДГОТОВКУ по данному курсу? Выдается ли диплом в бумажном варианте и высылается ли он по почте?

Мария Архипова
Мария Архипова