Метод гаммирования для создания электронной подписи работает следующим образом: 3
- Сгенерируется криптографическая гамма. 3 Это последовательность элементов данных, которая вырабатывается с помощью определённого алгоритма. 3
- При шифровании каждый блок открытого текста складывается с блоком гаммы путём операции побитового сложения по модулю 2 (XOR). 13 Длина блока гаммы должна соответствовать длине блоков открытого сообщения. 3 Если размер блока исходного текста меньше, чем размер блока гаммы, блок гаммы обрезается до размера блока исходного текста. 3
- Для дешифровки необходимо произвести обратную операцию. 3 То есть каждый блок зашифрованного сообщения складывается с блоком гаммы, и на выходе получается расшифрованное сообщение. 3
Чтобы обеспечить высокую стойкость шифрования, блоки гаммы должны отличаться друг от друга, а также иметь случайный (или псевдослучайный) характер. 3