RC2 и RC4 это блочные шифры с
ключом переменной длины созданные Роном
Ривестом (Ron Rivest) для RSA Data Security. "RC"
расшифровывается как "Ron’s Code" или "Rivest Cipher
(шрифт)". RC2 быстрее чем DES и был спецально
разработан для замены ("drop-in" replacement) DES. Он
может быть реализован более или менее защищенным
чем DES, в зависимости от длины ключа. RC2 алгоритм
конфиденциален и является собственностью RSA Data
Security. RC2 может использоваться там, где
используется DES.

Соглашение, заключенное между Software
Publishers Association (SPA) и правительством США дает RC2 и RC4
специальный статус, который означает, что
разрешено экспортировать шифры длинной ключа до
40 бит. 56-битные ключи разрешено использовать
заграничным отделениям американских компаний.
Однако, несколько мощных компьютеров, могут
перебрать все возможные у 40-битного ключа 2^40
варианты всего за неделю. Поэтому дополнительно
могут использоваться строки называемые солью
(salt), которые сильно мешают при переборе всех
возможных вариантов. Соль присоединяется к
исходному ключу, и удлиненный ключ используется
для шифрования. сообщения, потом соль посылается
с сообщением в не зашифрованном виде.

RC2 и RC4 с ключами 128 бит обеспечивают
такой же уровень безопастности как и IDEA или
тройной DES. RC2 и RC4 используется широко
разработчиками, чьи продукты экспортируются за
пределы США, поскольку экспортировать DES
запрещено.

Надежность RC4 была недавно поставлена
под сомнение из за несанкционированного
соглашения текста программы, использующей этот
шифр.

 

Оставит комментарий