RC2
-
История и разработка RC2
- RC2 — блочный шифр, разработанный Роном Ривестом в 1987 году.
- Шифр спонсировался Lotus и был одобрен для экспорта в Lotus Notes после оценки АНБ.
- АНБ внесло изменения в алгоритм, которые были приняты Ривестом.
- RC2 был одобрен для экспорта в США в соответствии с американскими криптографическими правилами.
-
Раскрытие информации и публичное описание
- Исходный код RC2 был опубликован в интернете в 1996 году.
- Алгоритм был подвергнут обратной разработке, что подтверждается упоминаниями о CodeView и SoftICE.
- Рон Ривест описал RC2 публично в RFC в 1998 году.
-
Технические детали
- RC2 — 64-битный блочный шифр с переменным размером ключа.
- Алгоритм включает 18 раундов, расположенных в несбалансированной сетке Фейстеля.
- Цикл смешивания состоит из четырех этапов преобразования.
-
Уязвимости
- RC2 уязвим для атаки с использованием связанных ключей.
-
Рекомендации и библиография
- Ссылки на RFC 2268 и часто задаваемые вопросы по RSA.
- Упоминание о публикации в sci.crypt, раскрывающей алгоритм RC2.