Обычно каждый символ в ключевом потоке либо добавляется, либо вычитается, либо подвергается операции XOR с символом в открытом тексте для создания зашифрованного текста с использованием модульной арифметики.
Поскольку у нас всего 26 символов, случайные числа в ключевом потоке должны быть как минимум от 0 до 25.