т. п., связанных между собой шинами передачи данных.
Он выполняет криптографические действия, причем, максимально быстро.
На вход вычислитель получает открытые данные, которые следует зашифровать, и ключ шифрования (случайное число).
Блок управления - аппаратно реализованная программа, управляющая вычислителем.
Буфер ввода-вывода - для повышения производительности устройства: пока шифруется первый блок данных, загружается следующий и т. д.
Потоковая скорость обработки данных ( мегабайты в секунду):
V = F
K / n,
где F — тактовая частота,
K — размер стандартного блока шифрования,
n — число тактов, требующееся на преобразование стандартного блока.
Алгоритм ГОСТ 28147—89 имеет быстродействие 32 такта на 8-байтовый блок: теоретически скорость шифрования стремится к 25 Мбайт/с при тактовой частоте 100 МГц.
Программная реализация криптоГОСТа на современных ПК достигает 12—16 Мбайт/с при тактовой частоте процессора 1 ГГц. (В этом случае теоретическая скорость шифрования - около 250 Мбайт/с).