Детермінований генератор псевдовипадкових послідовностей для потокового шифрування містить перший регістр зсуву, мультиплексор, інформаційні входи якого у довільному порядку підключені до виходів першого регістра зсуву, а вихід мультиплексора з'єднаний з першим входом елемента ВИКЛЮЧНЕ АБО, другий вхід якого підключено до останнього виходу першого регістра зсуву, а вихід елемента ВИКЛЮЧНЕ АБО з'єднано з послідовним входом першого регістра зсуву, другий регістр зсуву, виходи якого підключені до входів паралельного завантаження першого регістра зсуву, тактовий генератор, вихід якого з'єднаний з синхровходами першого й другого регістрів зсуву та першого лічильника, вихід якого підключено до синхровходу реверсивного лічильника, а його виходи підключені до адресних входів мультиплексора, блок формування випадкового значення ініціалізації, вихід якого з'єднаний з третім входом елемента ВИКЛЮЧНЕ АБО, блок формування сеансових ключів, вихід якого підключено до послідовного входу другого регістра зсуву, та блок керування, перший вихід якого з'єднано з входом керування другого регістра зсуву, а другий вихід блока керування підключено до входів скидання першого лічильника та реверсивного лічильника, а також до входу керування першого регістра зсуву, а виходом пристрою є один із виходів першого регістра зсуву, який відрізняється тим, що додатково введено лічильник з програмованим коефіцієнтом ділення, синхровхід якого підключено до виходу тактового генератора, вхід дозволу паралельного завантаження з'єднано з другим виходом блока керування, інформаційні входи підключені у довільному порядку до виходів першого регістра зсуву, а вихід лічильника з програмованим коефіцієнтом ділення підключено до входу перемикання режимів реверсивного лічильника.The deterministic pseudorandom sequence generator for streaming encryption comprises a first shift register, a multiplexer whose information inputs are arbitrarily connected to the outputs of the first shift register, and the output of the multiplexer is connected to the first input of the ON or OFF input of the second input or output. and the output of the element is EXCLUSIVE or coupled to the serial input of the first shift register, the second shift register whose outputs are connected to the parallel load inputs first o shift register, a clock generator whose output is connected to the clock inputs of the first and second shift registers and the first counter, the output of which is connected to the clock counter of the reversible counter, and its outputs are connected to the address inputs of the multiplexer, the block generating a random initialization value, the output of which connected to the third input of the EXCEPT OR element, the session key generation unit connected to the serial input of the second shift register, and the control unit the first output of which is connected to the control input of the other and the second output of the control unit is connected to the reset inputs of the first counter and reverse counter, as well as to the control input of the first shift register, and the output of the device is one of the outputs of the first shift register, characterized in that the counter is programmable coefficient division whose clock input is connected to the clock output, the parallel boot resolution input is connected to the second output of the control unit, the information inputs are randomly connected to the outputs and the output of the counter with programmable dividing ratio is connected to the input of the switching modes of the reverse counter.