| dpro 
 
   
   Новичок
 |               помогите разобраться в задании:
 Зашифровать открытый текст (ОТ), гаммировав псевдослучайной последовательностью, сгенерированной линейным рекуррентным генератором. Использовать алфавит Z32 = (А, ..., Е=Ё, ..., И=Й, ..., Я, пробел). Операция гаммирования – побитовое сложение по модулю 2. Псевдослучайная двоичная последовательность (ПСДП) генерируется матрицей 5*5, которая строится по примитивному полиному вида x5+xi+1+1,  где i = ( |Ф|+|И|+|О| ) mod 3. Исходное (нулевое) состояние генератора задается числом       ( |Ф|+|И|+|О| ) mod 32, которое не включается в список псевдослучайных чисел, используемых для шифрования. Для тех, кто вручную выполняет вычисления, достаточно выработать только 7 случайных чисел (начиная с первого) и зашифровать ими соответственно только 7 первых символов ОТ.
 
 Непонятно, как сгенерировать псевдослучайную последовательность матрицей 5*5 и как такую матрицу построить по примитивному полиному x^5+x+1, где исходное (нулевое) состояние задается числом 27.
 |