Метод гаммирования считается безопасным способом шифрования по нескольким причинам:
- Случайность ключевого потока гаммы. 1 Для обеспечения безопасности гамма должна быть случайной и непредсказуемой. 1 Если генератор псевдослучайных чисел недостаточно безопасен, то ключевой поток гаммы может быть предсказуемым. 1 Это позволит злоумышленнику узнать зашифрованное сообщение без знания ключа. 1
- Использование новой гаммы для каждого сообщения. 25 Повторное использование гаммы недопустимо, так как это может нарушить безопасность системы. 15
- Длина гаммы не меньше длины защищаемого сообщения. 5 В противном случае для получения открытого текста потребуется подобрать длину гаммы, проанализировать блоки шифротекста угаданной длины, подобрать биты гаммы. 5
- Защита передачи ключа гаммы. 1 Необходимо обеспечить безопасность передачи ключа гаммы вместе с зашифрованным сообщением. 1 Это можно сделать с помощью дополнительных методов шифрования, таких как асимметричное шифрование или обмен ключами Диффи-Хеллмана. 1
Клод Шеннон доказал, что при определённых свойствах гаммы этот метод шифрования является абсолютно стойким, то есть не поддающимся взлому. 5