Загрузка не удалась. Возможно, проблемы с правами доступа?

Краткий обзор современных симметричных систем шифрования


Симметричные криптосистемы построены на основе сохранения в тайне ключа шифрования.

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

Блочные криптосистемы разбивают текст сообщения на отдельные блоки и затем осуществляют преобразование этих блоков с использованием ключа. Используют простую замену блоков. Основные процедуры, используемые при получении таких шифров, сводятся к следующему:

  • Рассеивание – изменение любого знака открытого текста или ключа влияет на большое число знаков шифротекста, что скрывает статистические свойства открытого текста
  • Перемешивание – использование преобразований, затрудняющих получение статистических зависимостей между шифротектстом и открытым текстом.

Поточные криптосистемы на основе ключа системы вырабатывается некая последовательность – так называемая гамма, которая затем накладывается на текст сообщения. Преобразование текста осуществляется как бы потоком по мере выработки гаммы. Поточные шифры – быстрый алгоритм симметричного шифрования, оперирующий битами, а не блоками. Аналог одноразового блокнота.

  1. DES – широко распространенный алгоритм шифрования, предыдущий Госстандарт правительства США. Длина блока-64 бит, 64-битовый ключ, 16 проходов. Устарел из-за недостаточной длины ключа (возможен взлом методом прямого перебора). Может работать в 4 режимах, употребительны два – поблочное последовательное шифрование и цепочечное шифрование, каждый следующий блок шифруется как xor открытого текста и предыдущего результата шифрования.
  2. тройной DES – блок 64 бит, DES три раза с различными 56-битовыми ключами
  3. IDEA – блок 64 бит, 128-битовый ключ, 8 проходов, способы вскрытия неизвестны.
  4. FEAL (быстрый алгоритм) – как альтернатива DES.
  5. RC5 - блок 32 бит, 64 или 128, ключ длиной от 0 до 2048 бит, от 0 до 255 проходов. Быстрый блочный шифр.
  6. BLOWISH - блок 64 бит, ключ переменного размера до 448 бит, 16 проходов, на каждом проходе выполняются перестановки, зависящие от ключа, и подстановки, зависящие от ключа и данных. Быстрее чем DES.
  7. Cast – 64 бит блоки, ключи от 40 до 64 бит, 8 проходов. Способ вскрытия-прямой перебор.
  8. Rinjdael - итеративный блочный шифр, переменная длина блоков и ключей, 128, 192 или 256 бит.

Не следует использовать алгоритмы шифрования с ключами, длина которых меньше 128 бит.