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 была недавно поставлена
под сомнение из за несанкционированного
соглашения текста программы, использующей этот
шифр. |