скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

Π‘ΠΊΡ€Π΅ΠΌΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ сигнала

скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ Π›Π¦Π‘ с Ρ†Π΅Π»ΡŒΡŽ упрощСния устройств выдСлСния Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² рСализуСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ процСсса, Π½Π°Π·Ρ‹Β­Π²Π°Π΅ΠΌΠΎΠ³ΠΎ скрСмблированиСм, Ρ‚. Π΅. использования ΠΏΠ°Ρ€Ρ‹ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΡ… уст­ройств: скрСмблСра Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΈ дСскрСмблСра Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ (рис. 6.9,Π°)

Π‘ΠΊΡ€Π΅ΠΌΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ исходного Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ сигнала Π² сигнал, Π±Π»ΠΈΠ·ΠΊΠΈΠΉ ΠΊ случайному, ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΌΡƒ биноминальноС рас­прСдСлСниС вСроятностСй появлСния (ΠΏΡ€ΠΈ равновСроятном появлСнии символов 1 ΠΈ 0), Ρ‚. Π΅. осущСствляСтся рандомизация ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€Β­ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ сигнала.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ сигналов ΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ статистичСскими ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Β­ΠΌΠΈ, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вСроятности появлСния символов ΠΈ Π³Ρ€ΡƒΠΏΠΏ символов ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ, Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ случайном (скрСмблированном) сигна­лС Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ появлСния любой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ являСтся Π½Π΅

ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ, Π° опрСдСляСтся Π² соотвСтствии с Π±ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π°ΠΊΠΎΠ½ΠΎΠΌ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ появлСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа ΠΈ Π΄Π»ΠΈΠ½ΠΎΠΉ сСрии.

скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

ИдСя скрСмблирования основана Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² Ρ‚Π°Π±Π». 6.4, Π²Ρ‹Β­ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ΅ Π΄Π²Π°ΠΆΠ΄Ρ‹ слоТСниС ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2 ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ символа с Π½Π΅ΠΊΠΎΡ‚ΠΎΒ­Ρ€Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ символом Π½Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π΅Π³ΠΎ измСнСнию, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² линию вмСсто ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π₯\ пСрСдаСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Z, ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ большСС число Π΅Π΄ΠΈΠ½ΠΈΡ† ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с исходной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ элСмСнтом скрСмблСра являСтся Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ псСвдослучай­ной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (ПБП), схСма ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° рис. 6.9,6, Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ дСйствия ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π°Π±Π». 6.3.

ΠŸΡƒΡΡ‚ΡŒ Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (β„– 1) ΠΈΠΌΠ΅Π΅Ρ‚ мСсто состояниС ячС­Ск памяти А, Π‘ Π° Π’ рСгистра сдвига 0, 0 ΠΈ 1 соотвСтствСнно, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ число (001)2 = (1)ю β€” Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ ΠΈ дСсятичной сис­тСмах счислСния. Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ПБП Ρ€Π°Π²Π΅Π½ mod2(E, Π’) = = mod2(0,.l)=l.

Π’ процСссС сдвига Π² рСгистрС содСрТимоС ячСйки Π’ ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π΅Ρ‚, содСр­ТимоС ячСйки Π‘ пСрСмСщаСтся Π² ячСйку Π’, содСрТимоС ячСйки А пСрСмС­щаСтся Π² ячСйку Π‘, Π° Π² ячСйку А записываСтся Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал, Ρ‚. Π΅. 1.

β„– Ρ‚Π°ΠΊΡ‚Π°Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ячССкЧисло Π² дСсятичной систСмС счислСния
АБВ
Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Ρ‚Ρ€Π°ΠΊΡ‚ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… систСм ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎ элСктричСским кабСлям
β„– Ρ‚Π°ΠΊΡ‚Π°Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ячССкЧисло Π² дСсятичной систСмС счислСния
АБВ

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π₯ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄ 10101010 ΠΏΡ€ΠΈ исходном состоянии Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ПБП схСмы рис. 6.9,6, Ρ€Π°Π²Π½ΠΎΠΌ (001)2. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Z Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΌ Ρ‚Ρ€Π°ΠΊΡ‚Π΅ обра­зуСтся слоТСниСм ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2 ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π₯\ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сиг­нала Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ПБП (содСрТимоС ячСйки памяти А Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΡ‚ΠΎΠ² β„– 1. 8). Π˜Ρ‚Π°ΠΊ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Z ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ 11110110. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΠΎΒ­ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π΅ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½Π°.

ВосстановлСниС дСскрСмблСром ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ производится ΠΏΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ Π₯Π³ = mod2(Z, l^)- Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ПБП Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ синхронизированы. Для этого ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΒ­ΡŽΡ‚ΡΡ схСмы Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² с самосинхронизациСй, нСдостатком ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… явля­Стся Ρ€Π°Π·ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ошибок, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΌ Ρ‚Ρ€Π°ΠΊΡ‚Π΅. К достоинствам скрСмблированного сигнала ΠΌΠΎΠΆΠ½ΠΎ отнСсти:

— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ достаточно Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ расчСта ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² выдСлитСля Ρ‚Π°ΠΊΡ‚ΠΎΒ­
Π²ΠΎΠΉ частоты Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° вСроят­
Π½ΠΎΡΡ‚ΡŒ появлСния любой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΌ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ сигналС;

— ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, которая Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² возмоТности сквозной ΠΏΠ΅Β­
Ρ€Π΅Π΄Π°Ρ‡ΠΈ скрСмблированного сигнала ΠΏΠΎ сСти связи Ρ‡Π΅Ρ€Π΅Π· Π»ΡŽΠ±Ρ‹Π΅ Ρ†ΠΈΡ„Β­
Ρ€ΠΎΠ²Ρ‹Π΅ Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ скрСмблированиС исходной Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ послСдова­
Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ осущСствляСтся Π±Π΅Π· прСобразования Π΅Π³ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²ΠΈΠ΄, Π° Π²Ρ‹Π΄Π΅Π»Π΅Β­
Π½ΠΈΠ΅ исходного сигнала производится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΎΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ
ΠΎΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ станции;

скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

— ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ влияния статистичСских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² исходного сигна­
Π»Π° Π½Π° Ρ„Π°Π·ΠΎΠ²Ρ‹Π΅ дроТания Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ сигнала Π² Π»ΠΈΠ½ΠΈΠΈ;

— обСспСчСниС возмоТности контроля качСства ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΈ Π½Π°Β­Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΈ чСрСдования полярности ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΏΡ€ΠΈ использовании скрСмблирования Π² сочСтании с ΠΊΠΎΠ΄ΠΎΠΌ ЧПИ.

Π’Ρ‹Π±ΠΎΡ€ ПБП, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΊΠΎΠΉ ΠΊ случайному Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ сигналу, яв­ляСтся достаточно слоТной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ. Π’ качСствС Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивных ПБП прСдлагаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ М-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° N =2″ β€” 1, ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°ΠΌΠΈ Π²ΠΈΠ΄Π°Ρ… 15 + Ρ… Π½ + 1 (ΠΈ = 15) ΠΈΠ»ΠΈΡ… 10 + Ρ… 9 + Ρ… 6 + 1 (ΠΏ = 10). Π”Π°Π»Π΅Π΅ скрСмблированный сигнал, ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹ΠΉ Π”Π’Π‘, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΒ­Π²Π°Π½ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π›Π¦Π‘.

На Π²Ρ‹Ρ…ΠΎΠ΄Π΅ скрСмблСра появляСтся новая ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΒ­Π½ΠΎΡΡ‚ΡŒ, которая систСматичСски связана с исходным Π”Π’Π‘, ΠΎΠ΄Π½Π°ΠΊΠΎ являСтся ΠΊΠ°ΠΊ Π±Ρ‹ случайной, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ происходит Ρ€Π°Π·Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΒ­Π²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ 1 ΠΈΠ»ΠΈ 0, Π° Ρ‚Π°ΠΊΠΆΠ΅ простых пСриодичСских ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΒ­ΡΡ‚Π΅ΠΉ. Π­Ρ‚ΠΎ, СстСствСнно, ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ сущСствСнному ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ систСматичСских Ρ„Π°Π·ΠΎΠ²Ρ‹Ρ… Π΄Ρ€ΠΎΠΆΠ°Π½ΠΈΠΉ.

ΠŸΡ€ΠΈ установкС Π½Π° магистрали Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… скрСмблСров Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ уст­ранСниС Ρ‚Π°ΠΊΠΆΠ΅ систСматичСского накоплСния Ρ„Π°Π·ΠΎΠ²Ρ‹Ρ… Π΄Ρ€ΠΎΠΆΠ°Π½ΠΈΠΉ. ΠžΡ‚ΠΌΠ΅Β­Ρ‚ΠΈΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ, Ρ‡Ρ‚ΠΎ Ссли Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰Π΅ΠΉ Π½Π° Π²Ρ…ΠΎΠ΄ дСск-Ρ€Π΅ΠΌΠ±Π»Π΅Ρ€Π°, появились ошибки, Ρ‚ΠΎ ΠΏΡ€ΠΈ восстановлСнии сигнала ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Β­Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ нСсколько ошибок.

Π Π°Π·ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ошибок ΠΏΡ€ΠΈ скрСмблировании нСсколько ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ примСнСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.

6.4. РСгСнСрация Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ сигнала 6.4.1. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ построСния ΠΈ классификации Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²

Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ сигнал (Π›Π¦Π‘), проходя ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ связи, испытываСт ослаблСниС, подвСргаСтся Π²ΠΎΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° ΠΏΠΎΠΌΠ΅Ρ… ΠΈ искаТСний, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ дСформациям Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡŽ ΠΈΡ… Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Ρ‹ ΠΈ случайным Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ сдвигам ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌ сигнала.

Напомним, Ρ‡Ρ‚ΠΎ с Ρ†Π΅Π»ΡŒΡŽ сниТСния ΠΌΠ΅ΠΆΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… искаТСний Ρ„ΠΎΡ€ΠΌΠ° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° Π›Π¦Π‘ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ»Π°Π²Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΠΉ ΠΈ Π·Π°Π΄Π½ΠΈΠΉ Ρ„Ρ€ΠΎΠ½Ρ‚Ρ‹, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΒ­Ρ‰ΠΈΠ΅ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ послСдСйствий ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… процСссов, обусловлСнных ог­раничСниями полосы частот Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€Π°ΠΊΡ‚Π°. Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎ ΠΊΠ°Π±Π΅Π»ΡŒΒ­Π½Ρ‹ΠΌ линиям ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹, описываСмыС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π²ΠΈΠ΄Π° Π”Πž =

Π Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π²ΠΈΠ΄Π΅ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² ЦБП ИКМ-Π’Π Πš, ΠΌΠΎΠΆΒ­Π½ΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌ:

— ΠΏΠΎ способу синхронизации ΠΏΠΎ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС ΠΈΠ»ΠΈ получСния Ρ…Ρ€ΠΎΒ­
Π½ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ
ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (Π΄Π°Π»Π΅Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот Ρ‚Π΅Ρ€ΠΌΠΈΠ½, ΠΊΠ°ΠΊ Ρ€Π°Π²Β­
Π½ΠΎΠΏΡ€Π°Π²Π½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρƒ синхронизация ΠΏΠΎ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ);

— ΠΏΠΎ способу использования Ρ…Ρ€ΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² процСссС Ρ€Π΅Β­
Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ;

— ΠΏΠΎ Π²ΠΈΠ΄Ρƒ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΈ Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ устройства.

По способу получСния Ρ…Ρ€ΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π›Π  ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Β­Π»ΠΈΡ‚ΡŒ Π½Π° Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ с самохронированиСм (ΠΈΠ»ΠΈ с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ синхрони­зациСй) ΠΈ ΠΏΠΎΠ»Π½Ρ‹ΠΌ восстановлСниСм Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² ΠΈ Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΒ­Ρ€Ρ‹ с внСшним Ρ…Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ (ΠΈΠ»ΠΈ внСшнСй синхронизациСй).

Π’ Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ… с самохронированиСм колСбания Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для формирования ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΡΡ‚Ρ€ΠΎΠ±ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠΌΒ­ΠΏΡƒΠ»ΡŒΡΠΎΠ², Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ нСпосрСдствСнно ΠΈΠ· спСктра Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π›Π¦Π‘. Для вы­дСлСния Ρ…Ρ€ΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ сигнала ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π½Π΅Π΅ рассмотрСнныС уст­ройства выдСлСния Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты (Π£Π’Π’Π§) ΠΈΠ· спСктра Π›Π¦Π‘. ΠŸΡ€ΠΈ ис­пользовании Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² с внСшним Ρ…Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ сиг­налу ΠΏΡ€ΠΈΠΌΠ΅ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ ΡΠΈΠ½ΡƒΡΠΎΠΈΠ΄Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Ρ€ΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ сигнал. Π­Ρ‚ΠΎΡ‚ сигнал ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ†Π΅ΠΏΠΈ.

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Ρ…Ρ€ΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ сигнала ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°Ρ€Π΅ кабСля нСэко­номична. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½Π° сопряТСна со Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ трудностями ΠΈΠ·-Π·Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰Π΅ΠΉ нСобходимости Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ Ρ„Π°Π·ΠΎΠ²Ρ‹Ρ… характСристик Ρ…Ρ€ΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΠ°Ρ€Ρ‹ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π Π£ с Ρ†Π΅Π»ΡŒΡŽ получСния ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΒ­Π²ΠΎΠ³ΠΎ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ прохоТдСния (Π“Π’ΠŸ) для частотных ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΒ­Ρ‰ΠΈΡ… Π›Π¦Π‘ ΠΈ Ρ…Ρ€ΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ сигнала. Если ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Ρ€ΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ сигнал пСрСдаСтся ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΠ°Ρ€Π΅, Ρ‚ΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π›Π  Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Β­Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ: Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ этот сигнал узкополосными Ρ„ΠΈΠ»ΡŒΡ‚Β­Ρ€Π°ΠΌΠΈ; ΠΏΠΎΠ΄Π°Π²ΠΈΡ‚ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π°Π³Ρ€Π°ΠΆΠ΄Π°ΡŽΡ‰ΠΈΡ… Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²) ΡΠΎΡΡ‚Π°Π²Β­Π»ΡΡŽΡ‰ΠΈΠ΅, Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ ΠΊ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС, Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π›Π ; вновь Π·Π°ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ Π² Π»ΠΈΒ­Π½Π΅ΠΉΠ½Ρ‹ΠΉ сигнал Ρ…Ρ€ΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠ΅. Π’Π°ΠΊΠΈΠ΅ устройства ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ достаточно слоТными, Π½ΠΎ Π² послСднСС врСмя Π² связи с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ Ρ‚Π°ΠΊΡ‚ΠΎΒ­Π²ΠΎΠΉ сСтСвой синхронизации находят ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΒ­ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π›Π  с самохронированиСм с использованиСм Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов построСния Π£Π’Π’Π§.

Π₯Ρ€ΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ информация ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° ΠΊΠ°ΠΊ ΠΈΠ· Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π›Π¦Π‘ (Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ прямого дСйствия), Ρ‚Π°ΠΊ ΠΈ ΠΈΠ· Π΅Π³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала (Ρ€Π΅Π³Π΅Β­Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ дСйствия). НСдостатком Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ дСй­ствия являСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ†Π΅ΠΏΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи, Ρ‡Ρ‚ΠΎ сниТаСт ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ трСбования ΠΊ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ точности Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΅Π³ΠΎ ΡƒΠ·Π»ΠΎΠ².

По способу использования Ρ…Ρ€ΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ сигнала для управлСния Ρ€Π°Β­Π±ΠΎΡ‚ΠΎΠΉ Π›Π  Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ с ΠΏΠΎΠ»Π½Ρ‹ΠΌ ΠΈ частичным восстановлСни­См Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ (ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ ΠΈΠ½ΠΎΠ³Π΄Π° говорят, с ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈΠ»ΠΈ час­тичной Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ). Π’ Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ… с ΠΏΠΎΠ»Π½Ρ‹ΠΌ восстановлСниСм Π²Ρ€Π΅Β­ΠΌΠ΅Π½Π½Ρ‹Ρ… ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ схСма выдСлСния Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты, привСдСнная Π½Π° рис. 5.4, Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ формируСтся ΡΡ‚Ρ€ΠΎΠ±ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Π›Π . ΠŸΡ€ΠΈ частичном восстановлСниСм Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ для выдС­лСния Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ узкополосный Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ (Π£Π€), напряТСниС с Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ сфазированно Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΠΎΠΆΠΈΒ­Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ (ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅) Π΅Π³ΠΎ ΠΏΠΎΠ»ΡƒΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ совпадали с Ρ€Π΅Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Β­ΠΌΡ‹ΠΌΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°ΠΌΠΈ, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠΌΠΈ с Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ устройства Π›Π .

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ скрСмблирования Π΄Π°Π½Π½Ρ‹Ρ…

Иногда Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π²Ρ€ΠΎΠ΄Π΅ ΠΈ Π½Π΅ ΠΊ мСсту β€” Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΈΠ· ΠΏΡƒΡˆΠΊΠΈ ΠΏΠΎ Π²ΠΎΡ€ΠΎΠ±ΡŒΡΠΌ. НапримСр, Π½ΡƒΠΆΠ½Π° простая Π·Π°Ρ‰ΠΈΡ‚Π° Ρ‚Ρ€Π°Ρ„Ρ„ΠΈΠΊΠ° ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ/троянов со сниффСрами, Π½ΠΎ сами Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ стоят Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π° Π½ΠΈΡ… Ρ‚Ρ€Π°Ρ‚ΠΈΠ»ΠΎΡΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΡƒ-Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΡƒ, Π½Ρƒ ΠΈ Π½Π° саму Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ‚ΠΎΠΆΠ΅. Или Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΡΡ‚ΡŒ Π½Π΅ΠΊΠΈΡ… Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π΅ устоят ΠΏΡ€ΠΎΡ‚ΠΈΠ² Ρ†Π΅Π»Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ Π²Π·Π»ΠΎΠΌΠ° профСссионалами, Π½ΠΎ ΠΌΡ‹ попытаСмся ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ ΠΈΠΌ, хотя такая Π·Π°Π΄Π°Ρ‡Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈ Π½Π΅ ставится. Π’ΠΎΡ‚ это-Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈ называСтся scrambling.

Под ΠΊΠ°Ρ‚ΠΎΠΌ я ΠΈΠ·Π»ΠΎΠΆΡƒ ΠΈΠ΄Π΅ΠΈ для ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ ΠΎΠ±Π΅Ρ‰Π°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ послоТнСС ΠΎΠ±Ρ‹ΠΊΠ½ΠΎΠ²Π΅Π½Π½ΠΎΠ³ΠΎ XOR с фиксированым ΠΊΠ»ΡŽΡ‡ΠΎΠΌ. На всякий случай ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ эти Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π΅ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΡŽΡ‚ Π½Π° Π·Π²Π°Π½ΠΈΠ΅ криптостойких, Π½ΠΎ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Π²Ρ‹ смоТСтС Π½Π°ΠΉΡ‚ΠΈ ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.

ΠŸΡ€Π΅Π΄ΠΏΠΎΡΡ‹Π»ΠΊΠΈ

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π·Π»ΠΎΠΌΡ‰ΠΈΠΊ Π»ΠΈΠ±ΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ доступа ΠΊ ΠΊΠΎΠ΄Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ осущСствляСт ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π»ΠΈΠ±ΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ достаточной ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ для рСвСрс-ΠΈΠ½ΠΆΠ΅Π½ΠΈΡ€ΠΈΠ½Π³Π°, Π»ΠΈΠ±ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅Π½Π½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π½Π° Π±ΠΎΠ»Π΅Π΅ тяТёлыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π²Π·Π»ΠΎΠΌΠ°.

НавСрно всС Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π² ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… случаях Ρ‡Π°Ρ‰Π΅ всСго ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ простоС цикличСскоС Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π° фиксированой Π΄Π»ΠΈΠ½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ XOR. И всС Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ такая Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π΅ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄Π°ΠΆΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ Β«Ρ…Π°ΠΊΠ΅Ρ€Π°Β» ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π₯ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ послоТнСС, Π½ΠΎ простоС Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

А Ссли Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡?

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ, это Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ достаточно Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, Ρ‡Ρ‚ΠΎΠ±Ρ‹ хотя Π±Ρ‹ ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ‹ ΠΊΠ»ΡŽΡ‡Π°. НапримСр, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ псСвдослучайных чисСл с Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, извСстными ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŽ, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŽ. Один ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… часто примСняСмых Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² β€” Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ конгруэнтный Π“ΠŸΠ‘Π§ (Π“Π‘ΠŸΠ§ это Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ псСвдослучайных чисСл). ΠœΡ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, догадываСмся, Ρ‡Ρ‚ΠΎ это ΠΏΠ»ΠΎΡ…ΠΎ, Π½ΠΎ Ρ‡Ρ‚ΠΎ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠ»ΠΎΡ…ΠΎ Π² этом ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅? ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ довольно Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для самого Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ конгруэнтного Π“ΠŸΠ‘Π§, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±Ρ‹Π»Π° длинная ΠΈ нСвыроТдСная, довольно Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ. По этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² 3.2.1 Π² ΠΊΠ½ΠΈΠ³Π΅ Π”.ΠšΠ½ΡƒΡ‚Π° Β«Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ программирования». ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²ΠΊΠΎΠ»Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π² ΠΊΠΎΠ΄ ΠΊΠ°ΠΊ константы ΠΈ, ΠΊΠ°ΠΊ слСдствиС, ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π·Π»ΠΎΠΌΡ‰ΠΈΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ мноТСство сообщСний Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Ρ‹Ρ… с ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

А Ρ‡Ρ‚ΠΎ Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сами Π΄Π°Π½Π½Ρ‹Π΅ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ этой псСвдослучайной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ?

Π­Ρ‚Π° идСя осСнила мСня Π»Π΅Ρ‚ 20 Π½Π°Π·Π°Π΄, ΠΊΠΎΠ³Π΄Π° я Β«ΠΏΠΎΠΌΠΎΠ³Π°Π»Β» ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄ΠΈΠΏΠ»ΠΎΠΌ ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠΎΠ΅ΠΉ Π·Π½Π°ΠΊΠΎΠΌΠΎΠΉ студСнткС. На ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд каТСтся, Ρ‡Ρ‚ΠΎ это Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, вСдь Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π΄Π°Π²Π°Π» Π±Ρ‹ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ΅, ΠΈ ΠΏΡ€ΠΈ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ΅. Как Π½ΠΈ странно, ΠΈΠΌΠ΅Π½Π½ΠΎ этот «убийствСнный» тСзис ΠΈ Π΄Π°Ρ‘Ρ‚ Π½Π°ΠΌ ΠΏΡƒΡ‚ΡŒ ΠΊ созданию Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Π”Π°, Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ мСняСт значСния своих Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ, Ссли Π΅ΠΌΡƒ Π΄Π°Ρ‚ΡŒ исходный Π±Π°ΠΉΡ‚ (ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ Ρƒ нас являСтся Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ кодирования) ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Ρ‹ΠΉ Π±Π°ΠΉΡ‚. Как этого Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ? Всё гСниальноС просто β€” для вычислСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ значСния ΠΊΠ»ΡŽΡ‡Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ для ΠΏΠ°Ρ€ исходных-ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Ρ‹Ρ… Π±Π°ΠΉΡ‚. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π΅ зависит ΠΎΡ‚ порядка ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² Π² ΠΏΠ°Ρ€Π΅, Ρ‚ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒ свои ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ΅ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ΅, Π½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, зависящСго ΠΎΡ‚ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

Π§Ρ‚ΠΎΠ± Π±Ρ‹Π»ΠΎ понятнСй, рассмотрим ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.
ΠŸΡƒΡΡ‚ΡŒ xn β€” это ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ Π² исходных Π΄Π°Π½Π½Ρ‹Ρ…, kn β€” Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ»ΡŽΡ‡, kn+1 β€” ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π°, yn β€” Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ xn.
Q(a,b) β€” нСкая коммутативная функция, Ρ‚.Π΅. такая, Ρ‡Ρ‚ΠΎ q(a,b)==q(b,a).
F(a,b,c) β€” нСкая цСлочислСнная функция.
ToΠ³Π΄Π° ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ ΠΏΠΎ (Π΄Π΅)ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ:
yn := xn xor kn;
kn+1 := F( kn, Q( xn, yn ), n );
Если для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ F() понятно, Ρ‡Ρ‚ΠΎ Π΅Ρ‘ имплСмСнтация Π² ΠΎΠ±Ρ‰Π΅ΠΌ-Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° лишь нашСй Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠ΅ΠΉ ΠΈ Π·Π΄Ρ€Π°Π²Ρ‹ΠΌ смыслом, Ρ‚ΠΎ ΠΏΡ€ΠΎ Q(), вСроятно, Π²Π°ΠΌ хочСтся ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ подробностСй, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, ΠΊΠ°ΠΊΠΈΠΌ Ρ‚Π°ΠΊΠΈΠΌ условиям ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ. Π‘Π°ΠΌΡ‹ΠΉ простой способ этого Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ°Ρ€Π°ΠΌΠΈ Π² ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… опСрациях, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ xor, слоТСниС, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:
Q(a,b) = a xor b. (Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ: ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ я Ρ‚ΡƒΡ‚ погорячился, вСдь ΠΏΡ€ΠΈ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ исходного ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° получаСтся ΠΊΠ»ΡŽΡ‡, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π― Π»ΠΈΡ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ).
Q(a,b) = ((a xor b) or 1) * (( a + b ) xor 1).
Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ свою супСр-ΠΏΡƒΠΏΠ΅Ρ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Q() совсСм Π½Π΅ слоТно. Π”Ρ€ΡƒΠ³ΠΎΠ΅ Π΄Π΅Π»ΠΎ, Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ Π΅Ρ‘ Π΄Π΅Π»Π°Ρ‚ΡŒ слоТной? Π”ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ особого смысла Π² Π΅Ρ‘ пСрСуслоТнСнии Π½Π΅Ρ‚.

Ну Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ-Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ ΠΏΠ»ΠΎΡ…ΠΎ?
А Π΅Ρ‰Ρ‘ ΠΈΠ΄Π΅ΠΈ Π΅ΡΡ‚ΡŒ?

А Ρ‚ΠΎ! Π£ мСня всСгда Π΅ΡΡ‚ΡŒ ΠΈΠ΄Π΅ΠΈ!
Допустим Π²Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² сТатом Π²ΠΈΠ΄Π΅. Или Π΄Π°Π½Π½Ρ‹Π΅ ΡƒΠΆΠ΅ частично Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Ρ‹. Или ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ сообщСниС/Π±Π»ΠΎΠΊ достаточно Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΈ состоят ΠΈΠ· Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌ распрСдСлСниСм ΠΊΠΎΠ΄ΠΎΠ². Π’ этом случаС любоС Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π² порядок ΠΊΠΎΠ΄ΠΎΠ² Π² сообщСнии ΠΌΠΎΠΆΠ΅Ρ‚ сущСствСнно ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ Тизнь ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Π²Π·Π»ΠΎΠΌΡ‰ΠΈΠΊΡƒ. Π£Π²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈ сами ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π½Π΅ΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚Π΅Π»ΡŒ Π±Π°ΠΉΡ‚ΠΎΠ² Π² Π±Π»ΠΎΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ я вСдь ΠΎΠ±Π΅Ρ‰Π°Π» интСрСсныС ΠΈ красивыС ΠΈΠ΄Π΅ΠΈ.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… (shuffler)

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π½Π΅ΠΊΠΈΠΉ Π“Π‘ΠŸΠ§ для получСния ΠΏΠ°Ρ€ индСксов ΠΊΠΎΠ΄ΠΎΠ² Π² Π±Π»ΠΎΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ мСстами. ΠΠ΅ΠΏΡ€ΠΈΡΡ‚Π½ΠΎΡΡ‚ΡŒ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ какая-Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ останСтся Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ мСстС. Π’Π°ΠΊΠΆΠ΅ Π½Π΅ совсСм понятно, сколько ΠΆΠ΅ пСрСстановок Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, хотя для надёТности ΠΌΠΎΠΆΠ½ΠΎ просто ΠΏΡ€ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΏΠΎ всСм ΠΊΠΎΠ΄Π°ΠΌ сообщСния ΠΈ ΠΎΠ±ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ со случайным. Но Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° Π½Π΅ΠΏΡ€ΠΈΡΡ‚Π½ΠΎΡΡ‚ΡŒ β€” Ссли Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ»ΠΎΡ…ΠΎΠ΅ распрСдСлСниС ΠΏΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρƒ (Π° Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ конгруэнтный ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ болСзнью ΠΈ Π±ΠΎΠ»Π΅Π΅Ρ‚, ΠΈ ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Π±Π΅Π·Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ), Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… Π±Π»ΠΎΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ€Π²Π°Ρ‚ΡŒΡΡ Π½Π° Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π― довольно Π΄ΠΎΠ»Π³ΠΎ ΡˆΡ‘Π» ΠΊ ΠΈΠ΄Π΅Π΅ быстрого псСвдослучайного ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚Π΅Π»Ρ Π΄Π°Π½Π½Ρ‹Ρ… (shuffler) ΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° заслуТиваСт вашСго внимания Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для скрСмблирования.

НСмного Ρ‚Π΅ΠΎΡ€ΠΈΠΈ. Π’ ΠΏΡƒΠ½ΠΊΡ‚Π΅ 3.2.1.2 ΠΊΠ½ΠΈΠ³ΠΈ Π”.ΠšΠ½ΡƒΡ‚Π° Β«Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ программирования» ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ для Π²Ρ‹Π±ΠΎΡ€Π° мноТитСля для Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ конгруэнтного Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π»ΠΈΠ½Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π²Π½ΡΠ»Π°ΡΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ. Π§Ρ‚ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚? Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ для Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ m ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ 0 Π΄ΠΎ m-1 Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π½ΠΎ Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. Π—Π°Ρ‡Π΅ΠΌ это Π½Π°ΠΌ? Вспомним, Ρ‡Ρ‚ΠΎ для нашСго пСрСтасовщика Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС Π±Π°ΠΉΡ‚Ρ‹(ΠΊΠΎΠ΄Ρ‹) сообщСния помСняли своё мСсто. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Ссли Π΄Π»ΠΈΠ½Π° Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π²Π½Π° этому самому m, Ρ‚ΠΎ Π½Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ достаточно просто Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π±Π°ΠΉΡ‚(ΠΊΠΎΠ΄) сообщСния Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π±ΡƒΡ„Ρ„Π΅Ρ€ ΠΏΠΎ индСксу, Ρ€Π°Π²Π½ΠΎΠΌΡƒ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΈΠ· Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°. ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° этого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠΎΠ±Π»Π°Π·Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°, Ρ‡Ρ‚ΠΎ я Π½Π΅ ΠΌΠΎΠ³ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΌΠΈΠΌΠΎ.

Но, ΠΊΠ°ΠΊ всСгда случаСтся с Ρ‡Π΅ΠΌ-Ρ‚ΠΎ ΡΠΎΠΎΠ±Π»Π°Π·Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Π½Π΅ обошлось Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π΅ всС m ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΈ. Из Ρ‚ΠΎΠΉ ΠΆΠ΅ Π³Π»Π°Π²Ρ‹ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ссли m являСтся ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ простых чисСл Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ стСпСни, Ρ‚ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° элСмСнтов ΠΌΡ‹ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ (Π½Π΅ считая ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° подряд, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅ интСрСсно). ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π½Π°ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ нСльзя, ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ссли Ρƒ нас сообщСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹, Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ всСгда ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Π°ΠΊΠΎΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€. Π’ΡƒΠΏΠΈΠΊ? А Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹? Вспомним ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Π·Π»ΠΎΠΌΡ‰ΠΈΠΊΠ° Π·Π½Π°Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ‹ сообщСния ΠΎΡ‡Π΅Π½ΡŒ Π΄Π°ΠΆΠ΅ нСбСсполСзно. Π’ΠΎΠ³Π΄Π° ΠΌΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅ΠΌ ΠΈ способ Π±ΠΎΡ€ΡŒΠ±Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ примСняли для Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°, зависящСго ΠΎΡ‚ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ случайный мусор, ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. ΠŸΡ€Π°Π²Π΄Π°, Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ количСство ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π½Ρ‘ΠΌ. Если ΠΆΠ΅ Π² вашСм случаС Π΄Π»ΠΈΠ½Π° всСх сообщСний/Π±Π»ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… фиксирована, Ρ‚ΠΎ Π²Ρ‹ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ m β€” Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ для вас Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ большС Π΄Π»ΠΈΠ½Ρ‹ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΈ удовлСтворяСт ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΡŽ ΠΈΠ· Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡ‹ A ΠΈΠ· 3.2.1.3 ΠΈΠ· ΠΊΠ½ΠΈΠ³ΠΈ.

Π•Ρ‰Ρ‘ ΠΈΠ΄Π΅ΠΈ?

Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π° идСя ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ shuffler ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, зависящий ΠΎΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…. Для этого ΠΌΡ‹ сначала скармиваСм Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ Π½ΡƒΠΆΠ½ΠΎΠ΅ количСство мусора, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΎΠ³Π½Π°Ρ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ сообщСния ΠΏΠΎΠ΄ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ° shuffler’Π°, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΡƒΠΆΠ΅ прогоняСм Π΄Π°Π½Π½Ρ‹Π΅ самого сообщСния. ВсС Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ пишСм ΠΏΠΎ индСксам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΎΡ‚ shuffler.

Π”ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π½Π° сСгодня Ρ…Π²Π°Ρ‚ΠΈΡ‚.

Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ: Π˜ΡΠΏΡ€Π°Π²ΠΈΠ» Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π½ΡƒΡŽ отчСпятку ΠΈ Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΠ» Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘ΠΊΡ€Π΅ΠΌΠ±Π»Π΅Ρ€: Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ ΠΈ просто

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ написана для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ скрСмблСры, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚ΡŒ области ΠΈΡ… примСнСния ΠΈ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ практичСскиС тонкости, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ сСкрСты Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° скрСмблирования.

Π—Π°Ρ‡Π΅ΠΌ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ?

Иногда Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Π½Π΅ прибСгая ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ рСсурсов Π½Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΡƒ ΠΈ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΡƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π’Π°ΠΊΠΎΠ΅ случаСтся, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ стараСмся Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… троянов со сниффСрами (Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°), Π½ΠΎ эти Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ стоят Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ±Π΅Π³Π°Ρ‚ΡŒ ΠΊ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΠΌ Π½Π΅ трСбуСтся высокая ΠΊΡ€ΠΈΠΏΡ‚ΠΎΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ. Π‘ΠΎ стороны ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² связи Π±Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΈΠ·Π»ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΏΠΎΠΌΠ΅Ρ…, распрСдСлив ΡΠ½Π΅Ρ€Π³ΠΈΡŽ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ, ΠΈ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ синхронизации устройств. Π‘ этими Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ΠΈ справляСтся скрСмблированиС.

Π§Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ скрСмблСр?

Π‘ΠΊΡ€Π΅ΠΌΠ±Π»Π΅Ρ€ (ΠΎΡ‚ Π°Π½Π³Π». to scramble – ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ, ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ) – это Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для ΠΏΠΎΠ±ΠΈΡ‚Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ получаСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰Π°Ρ свойствами случайной: равновСроятным появлСниСм нуля ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ИмСнно это позволяСт Π½Π°Π΄Π΅ΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΡƒΡŽ частоту ΠΈ ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ сигнала, Ρ‡Ρ‚ΠΎ ΠΈ Π΄Π°Π΅Ρ‚ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ синхронизации. Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π΅ мСняСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΡ‹ΠΌ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ.

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?

Π£ нас имССтся ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π°Ρ сторона, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ выполняСтся скрСмблированиС, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π°Ρ сторона, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ соотвСтствСнно выполняСтся дСскрСмблированиС, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ обратная опСрация. Π˜ΡΡ…ΠΎΠ΄Π½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ подаСтся Π½Π° Π²Ρ…ΠΎΠ΄ скрСмблСра, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½Π° выдСляСтся дСскрСмблСром ΠΈΠ· принятой Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π“Π»Π°Π²Π½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ скрСмблСра являСтся Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ n-каскадный рСгистр сдвига с ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ связями, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ (ПБП) максимальной Π΄Π»ΠΈΠ½Ρ‹ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Основная опСрация, производимая ΠΏΡ€ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠΈ – слоТСниС ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ XOR (ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ Π˜Π›Π˜).

Π’ΠΈΠΏΡ‹ скрСмблСров

По Ρ‚ΠΈΠΏΡƒ взаимодСйствия с рСгистром скрСмблСры дСлятся Π½Π° Π΄Π²Π° Ρ‚ΠΈΠΏΠ°: ΡΠ°ΠΌΠΎΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ (Π‘Π‘-скрСмблСры) ΠΈ Π°Π΄Π΄ΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ (АД-скрСмблСры ΠΈΠ»ΠΈ ΠΆΠ΅ скрСмблСры с установкой). И Ρ‚Π΅, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ свои ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ станут ясны послС Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ рассмотрСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ².

Π‘Π‘-скрСмблСр

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ ΡΠ°ΠΌΠΎΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎΡΡ скрСмблСра являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ производится Π½Π° основС самой скрСмблированной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰Π΅ΠΉ Π½Π° Π²Ρ…ΠΎΠ΄ рСгистра сдвига. БлСдствиСм этого являСтся отсутствиС нСобходимости прСдустановки состояний скрСмблСра ΠΈ дСскрСмблСра Π² ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎΠ΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС, синхронизация происходит сама ΠΏΠΎ сСбС. ΠŸΡ€ΠΈ ΠΏΠΎΡ‚Π΅Ρ€Π΅ синхронизации восстановлСниС состояния Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ числа Ρ‚Π°ΠΊΡ‚ΠΎΠ², Ρ€Π°Π²Π½ΠΎΠ³ΠΎ числу ячССк рСгистра скрСмблСра.

Π‘Π°ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ скрСмблирования Π² этом случаС ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅CC-скрСмблСр

НСслоТно Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ прСдставляСт «Π»Π°Π²ΠΈΠ½Π½Ρ‹ΠΉ эффСкт» вслСдствиС размноТСния ошибок. Π­Ρ‚ΠΎ происходит ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π±ΠΈΡ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ…. А Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ошибкС Π² ΠΎΠ΄Π½ΠΎΠΌ Π±ΠΈΡ‚Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΡƒΠΆΠ΅ n Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π±ΠΈΡ‚Π° (Π³Π΄Π΅ n – число ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… связСй рСгистра), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ впослСдствии ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚ ΠΊ ошибкС Π² 2n ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΡΠ°ΠΌΠΎΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ…ΡΡ скрСмблСров являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ k Π±ΠΈΡ‚ΠΎΠ² входящСй ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Ρ‹. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, этого Π»Π΅Π³ΠΊΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ искусствСнным Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡˆΡƒΠΌΠ° Π² Π½Π°Ρ‡Π°Π»ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

АД-скрСмблСр

АддитивныС скрСмблСры Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π½Π° Π²Ρ…ΠΎΠ΄ рСгистра Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, Ρ‡Π΅ΠΌ ΠΈΠ·Π±Π΅Π³Π°ΡŽΡ‚ распространСния ошибок ΠΈ Π»Π°Π²ΠΈΠ½Π½ΠΎΠ³ΠΎ эффСкта, ΠΎΠ΄Π½Π°ΠΊΠΎ скрСмблСр ΠΈ дСскрСмблСр Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ установки состояния рСгистра – ΠΊΠ»ΡŽΡ‡Π°. На Π²Ρ…ΠΎΠ΄ рСгистра поступаСт линСйная комбинация ΡƒΠΆΠ΅ находящихся Π² Π½Π΅ΠΌ Π±ΠΈΡ‚, ΠΎΠ½Π° ΠΆΠ΅ суммируСтся с входящим сигналом, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ ΠΈ получаСтся Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

Π‘Π°ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ скрСмблирования Π² этом случаС ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это такоСАД-скрСмблСр

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ‡Π°Ρ‰Π΅ всСго ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π°Π΄Π΄ΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ скрСмблСры, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΄Π°Π»Π΅Π΅ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ особСнности этого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Бинхронизация

Π’ АД-ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ скрСмблирования Π²Π°ΠΆΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ ΠΈΠ³Ρ€Π°Π΅Ρ‚ синхронизация состояний рСгистров скрСмблСра ΠΈ дСскрСмблСра, вСдь ΠΏΡ€ΠΈ Π΅Π΅ ΠΏΠΎΡ‚Π΅Ρ€Π΅ вся дальнСйшая информация Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ тСряСтся. Для поддСрТания синхронизации Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠΏΠΎΡ‚ΠΎΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π±ΠΈΡ‚ΠΎΠ², Π·Π°Ρ€Π°Π½Π΅Π΅ извСстных ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΎΠΉ сторонС, Ρ‡Ρ‚ΠΎ позволяСт Π΅ΠΉ ΠΏΡ€ΠΈ Π½Π΅Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ поиск синхронизации с ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»Π΅ΠΌ, ΠΈ использованиС высокоточных Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², Ρ‡Ρ‚ΠΎ позволяСт Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ синхронизации ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ «ΠΏΠΎ памяти» Π±Π΅Π· синхронизации. Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² синхронизации скрСмблСров ΠΏΡ€ΠΈΠ²Π΅Π»Π° ДТСймса Π₯. Эллиса ΠΊ ΠΈΠ΄Π΅Π΅ криптосистСм с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ, Ρ‡Ρ‚ΠΎ впослСдствии ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ созданию Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ RSA ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π”ΠΈΡ„Ρ„ΠΈ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π°.

Π—Π°Ρ†ΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ построСниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

Π Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ скрСмблСра – Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ устройства памяти – ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Π° Π΄Π»ΠΈΠ½Π΅ ΠΊΠ»ΡŽΡ‡Π° для Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… ΡˆΠΈΡ„Ρ€ΠΎΠ². ΠžΡ‚ Π½Π΅Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ зависит ΠΊΡ€ΠΈΠΏΡ‚ΠΎΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠΉ систСмы. ΠŸΡ€ΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ скрСмблировании Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΠ΅, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ число Ρ‚Π°ΠΊΡ‚ΠΎΠ² рСгистр возвращаСтся Π² исходноС состояниС, послС Ρ‡Π΅Π³ΠΎ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ цикличСски ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ. Π­Ρ‚ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ происходит нСпосрСдствСнно ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² n ячСйках рСгистра Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ Π±ΠΈΡ‚, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, максимум Ρ‡Π΅Ρ€Π΅Π· скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ состояниС станСт ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ. А Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ этой максимальной Π΄Π»ΠΈΠ½Ρ‹.

К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, для скрСмблСра любой разрядности n сущСствуСт такая комбинация ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… связСй, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π·Π° скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅Ρ‚Π°ΠΊΡ‚ΠΎΠ² значСния Π² рСгистрС Π½ΠΈ Ρ€Π°Π·Ρƒ Π½Π΅ повторятся. ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, для этого достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ скрСмблСр Π±Ρ‹Π» построСн Π½Π° основС Π½Π΅ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° стСпСни n, Π½Π΅ прСдставимого ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2 Π² Π²ΠΈΠ΄Π΅ произвСдСния Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ². Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ‚Π°ΠΊΠΈΠΌ способом ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ связи ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² схСмах скрСмблирования, ΠΏΡ€ΠΈ этом ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ наибольшСй Π΄Π»ΠΈΠ½Ρ‹ (ΠŸΠΠ”).

Алгоритм построСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π΅ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ стСпСни n

отбрасываСм ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ разряд Π² Π΅Π³ΠΎ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ прСдставлСнии, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ нСсСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎ стСпСни этого ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°

ΠΏΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌΡƒ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ строим скрСмблСр, 1 Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… разрядах говорят ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи, 0 – ΠΎΠ± Π΅Π΅ отсутствии

Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для 15-Ρ‚ΠΈ разрядного рСгистра ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π½Π΅ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это такоСс Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ прСдставлСниСм 1000000000000011 . ПослС отбрасывания ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ Π±ΠΈΡ‚Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ 000000000000011 , Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ скрСмблСр с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ: скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ скрСмблированиС Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅.

Π§Ρ‚ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅?

Π‘ΠΊΡ€Π΅ΠΌΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ – достаточно простой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ, графичСской, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Ρ‡Π΅Π²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΅Π΅ ΠΏΠΎ систСмам связи.

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ скрСмблСры нСсколько ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… Π°Π½Π°Π»ΠΎΠ³ΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ криптостойкости ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ с асиммСтричными Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ скрСмблСры повсСмСстно ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΈ сСйчас, ΠΊΠ°ΠΊ ΠΈΠ·-Π·Π° простоты Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΈ ΠΈΠ·-Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Ρ… прСимущСств Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *