RC2

редактировать
RC2
RC2 ink Diagram.svg Преобразование MIX RC2; четыре из них составляют СМЕСИТЕЛЬНЫЙ раунд
Общие
ДизайнерыРон Ривест
Впервые опубликовано, просочившееся в 1996 году, разработано в 1987 году
Детали шифра
Размеры ключей 8–1024 бит с шагом 8 бит; по умолчанию 64 бита
Размеры блоков 64 бита
СтруктураНесбалансированная с большим количеством источников Сеть Фейстеля
Округляет16 типов MIXING, 2 типа MASHING
Лучший публичный криптоанализ
A атака с использованием связанных ключей возможна, требуя 2 выбранных открытых текстов (Kelsey et al., 1997).

В криптографии, RC2 (также известный как ARC2 ) - это симметричный ключ блочный шифр, разработанный Роном Ривестом в 1987 году. «RC» означает «Код Рона» или «Rivest Cipher»; другие шифры, разработанные Rivest, включают RC4, RC5 и RC6.

Разработка RC2 спонсировалась Lotus, которая искала нестандартные шифр, который после оценки NSA может быть экспортирован как часть их программного обеспечения Lotus Notes. АНБ предложило пару изменений, которые внес Ривест. После дальнейших переговоров шифр был одобрен для экспорта в 1989 г. Наряду с RC4, RC2 с ключом 40-бит размером был одобрен в соответствии с правилами экспорта США для криптографии.

Первоначально детали алгоритма хранились в секрете - принадлежащем RSA Security, - но 29 января 1996 года исходный код RC2 был анонимно размещен в Интернете на форуме Usenet., sci.crypt. Упоминания CodeView и SoftICE (популярные отладчики ) предполагают, что он был реконструирован. Подобное раскрытие произошло ранее с RC4.

В марте 1998 года Рон Ривест написал RFC, в котором публично описал сам RC2.

RC2 - это 64-битный блочный шифр с ключом переменного размера. Ее 18 раундов организованы как несбалансированная сеть Фейстеля с большим количеством источников, с 16 раундами одного типа (MIXING), перемежающимися двумя раундами другого типа (MASHING). Раунд MIXING состоит из четырех применений преобразования MIX, как показано на диаграмме.

RC2 уязвим для атаки связанного ключа с использованием 2 выбранных открытых текстов (Kelsey et al., 1997).

Источники
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-03 04:22:21
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте