ГОСТ 28147-89 представляет собой 64-битовый блочный алгоритм с 256-битовым ключом. Он предназначен для аппаратной и программной реализации, удовлетворяет криптографическим требованиям и не накладывает ограничений на степень секретности защищаемой информации.
Алгоритм предусматривает четыре режима работы:
1. шифрование данных в режиме простой замены;
2. шифрование данных в режиме гаммирования;
3. шифрование данных в режиме гаммирования с обратной связью;
4. выработка имитовставки.
Основными режимами шифрования являются режимы с использованием гаммирования, однако они базируются на использовании шифрования данных в режиме простой замены.
Режим простой замены