Исторически первыми появились симметричные криптосистемы, которые предполагали наличие одного секретного ключа, известного только отправителю и получателю, с помощью которого производилось и шифрование, и расшифрование.
В настоящее время симметричные криптосистемы по объему шифруемого трафика преобладают над асимметричными по причине малой длины ключа, необходимой для обеспечения требуемой стойкости, и, как следствие, более высокого быстродействия.
К недостаткам закрытых систем относится сложность защищенного распространения и хранения самих секретных ключей.
Наиболее известные и широко применяемые сейчас алгоритмы шифрования с секретным ключом и их характеристики перечислены в табл. 9.1.
Таблица 9.1
Алгоритмы шифрования с закрытым ключом
Название
Тип
Размер блока, бит
Размер ключа, бит
Количество проходов
DES
блочный
3-DES
блочный
AES
блочный
64, 96, 128
64, 96, 128
IDEA
блочный
Skipjack
блочный
RC2
блочный
переменный
н/д
RC4
потоковый
переменный
н/д
RC5
блочный
32, 64, 128
до 2048
до 255
CAST
блочный
40-64
Blowfish
блочный
до 448
ГОСТ 28147-89
блочный
За рубежом стандартом де-факто алгоритма шифрования является AES (Advanced Encryption Standard), принятый в 1998 году, а также 3‑DES, являющийся усовершенствованной версией предыдущего стандарта DES (Data Encryption Standard) 1976 года.
В Российской Федерации для целей шифрования установлен криптографический алгоритм ГОСТ 28147-89 "Системы обработки информации. Защита криптографическая. Алгоритм криптографического преобразования".
В последующих параграфах суть указанных алгоритмов рассматривается подробнее.