В настоящее время симметричные шифры - это:
· блочные шифры. Обрабатывают информацию блоками определенной длины (обычно 64, 128 бит), применяя к блоку ключ в установленном порядке, как правило, несколькими циклами перемешивания и подстановки, называемыми раундами. Результатом повторения раундов является лавинный эффект - нарастающая потеря соответствия битов между блоками открытых и зашифрованных данных;
· поточные шифры, в которых шифрование проводится над каждым битом либо байтом исходного (открытого) текста с использованием гаммирования на основе генератора случайных чисел.
Существует не менее двух десятков алгоритмов симметричных шифров, существенными параметрами которых являются:
· стойкость;
· длина ключа;
· число раундов;
· длина обрабатываемого блока;
· сложность аппаратной/программной реализации.
Распространенными алгоритмами симметричного шифрования являются:
· DES и TripleDES (3DES).
· AES (Rijndael).
· ГОСТ 28147-89.
В частности, AES — симметричный алгоритм блочного шифрования, принятый в качестве американского стандарта шифрования правительством США в 2002году, до него c 1977 года официальным стандартом США был алгоритм DES. По состоянию на 2006 год AES является одним из самых распространённых алгоритмов симметричного шифрования.
|
|
Шифры традиционных симметричных криптосистем можно разделить на следующие основные виды:
Шифры замены.
Шифры перестановки.
Шифры гаммирования.