Алгоритмы симметричного кодирования

Материал из OpenWiki.

При симметричном кодировании один и тот ключ используется как для шифрования, так и расшифровывания. Здесь мы расскажем о самых популярных.

Тройной DES. Кодируя уже DES-закодированный текст с помощью другого ключа не особенно усиливает безопасность. А вот введение третьего цикла кодирования резко увеличивает защищенность зашифрованного текста, правда за счет скорости работы алгоритма. Чаще всего для шифрования используют два ключа для первого и третьего этапов используют ключ 1, а для второго ключ 2.

The International Data Encryption Standard (IDEA) использует 128-битный ключ, разработанный фирмой ETH (Цюрих, Швейцария). Европейский и американский патенты принадлежат компании Ascom Systec Ltd., однако, однако эта системы может быть бесплатно использоваться в некоммерческих целях. IDEA считается достаточно неплохим алгоритмом. Он используется в PGP и в Speak Freely (программа, которая кодирует голос при передаче его через Интернет).

Blowfish - это 64-битный блочный алгоритм, использующий ключи длиной от 32 до 448 бит. Разработанный Брюсом Шнейром (Bruce Schneiner) в 1993 году, он используется в более чем 100 программных продуктов и считается одним из лучших алгоритмов.

Twofish, так же разработанный Шнейром, очень надежен и является одним из пяти кандидатов для AES.

RC4 - это потоковый алгоритм, точно с неопределенной надежностью был разработан Рональдом Ривестом (Ronald Rivest). Он к каждому биту шифруемого текста прибавляет псевдослучайное число.

Личные инструменты