Для шифрования входной последовательности по этому методу отправитель производит побитовое сложение по модулю 2 ключа K который известен и отправителю и получателю и M разрядной двоичной последовательности соответствующей пересылаемому сообщению.
Ci=Mi+Ki
Ci
Mi
Ki
Итый бит соответственно исходного сообщения М ключа К и зашифрованного сообщения С.
Расшифрование сводиться суммированию по модулю 2 ключевой последовательности.
Как известно если ключ представляет из себя случайную последовательность с равномерным законом распределения и ключ используется только 1 раз, то такой шифр является абсолютно стойким.
Основным недостатком является то что длина ключа равна длине открытого текста. Поэтому такая схема используется в каналах связи для шифрования только исключительно важных сообщений.
Если длинна гаммы ключа превышает длину шифрованного сообщения, то шифр можно раскрыть прямым переборам ключа. Криптостойкость шифра определяется только размером ключа.
Таким образом гаммирование называется процедура наложения на входную информационную последовательность ключа. На практике обычно вырабатывается с помощь генератора псевдослучайных чисел. Последовательность называется псевдослучайной если она по своим статистическим свойствам не отличается от случайной , но в отличие от случайной она является детерминированной, то есть алгоритм ее формирования позволяет получить эту последовательность необходимое число раз. Надежность шифрования методом гаммирования определяется качеством генератора псевдослучайных последовательностей. Различают гаммирование с конечной и бесконечной гаммами. В качестве конечной гаммы может выступать какая либо фраза в качестве бесконечной последовательность вырабатываемая генератором процесс шифрования в этом случае определяется следующим соотношением: Ci=(Mi+Ri) mod N; i-1, m
m число знаков открытого текста, m число символов открытого сообщения
Г А М Б И Т М О Д Е Л Ь
4 1 13 2 9 19 13 15 5 6 12 29
С=4+13(mod)32=17 – р
В итоге РПСЗФО