ΠΠ°Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π½Π°Π·Π²Π°Π½ ΠΏΠΎ ΠΏΠ΅ΡΠ²ΡΠΌ Π±ΡΠΊΠ²Π°ΠΌ Π΅Π³ΠΎ Π°Π²ΡΠΎΡΠΎΠ²10 ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Ρ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΡΠ½ΡΠΌΠΈ Π²ΡΡΠ΅ΡΠ°ΠΌΠΈ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠΎΡΡΠ°Π²Π½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° ΠΏ.
Π‘ΠΏΠ΅ΡΠ²Π° Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΡΠΈΡΠ»ΠΎ ΠΠ»ΡΠΌΠ° ΠΏ = pq, Π³Π΄Π΅ Ρ ΠΈ q ΠΏΡΠΎΡΡΡΠ΅ ΡΠΈΡΠ»Π°, ΡΡΠ°Π²Π½ΠΈΠΌΡΠ΅ Ρ 3 ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ 4. ΠΠ°Π»Π΅Π΅ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Ρ
, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²Π·Π°ΠΈΠΌΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Ρ ΠΏ. ΠΠ°ΡΠ°Π»ΡΠ½ΡΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΆΠΎ = Ρ
2 (mod ΠΏ). Π’ΠΎΠ³Π΄Π° ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ Π±ΠΈΡΠΎΠΌ 7* Ρ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ Π³ Π±ΡΠ΄Π΅Ρ ΠΌΠ»Π°Π΄ΡΠΈΠΉ Π±ΠΈΡ ΡΠΈΡΠ»Π° Ρ
, Π³Π΄Π΅.
ΠΠ°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ, ΡΡΠΎ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π³-Π³ΠΎ Π²ΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡΠ° 7, Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π²ΡΡΠΈΡΠ»ΡΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ i -1 Π±ΠΈΡ. ΠΡΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ
Ρ ΠΈ q Π·Π½Π°ΠΊ ΡΠΈΡΠ»Π° Xi ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π΅:
ΠΠ°Π½Π½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ BBS-Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΊΡΠΈΠΏΡΠΎΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌ Π΄ΠΎΡΡΡΠΏΠΎΠΌ.
Π£ΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡ Π΄Π°Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊ Π²Π·Π»ΠΎΠΌΡ (Π½Π΅ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΠΎΡΡΡ Π·Π½Π°ΠΊΠΎΠ² Π²ΡΡ
ΠΎΠ΄Π° Π²Π»Π΅Π²ΠΎ ΠΈ Π²ΠΏΡΠ°Π²ΠΎ) ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏ Π½Π° ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ
ΡΠΈΡΠ΅Π» ΠΠ»ΡΠΌΠ°.
Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ 6.4.5. ΠΡΡΡΡ ΠΏ = pq, p, q — ΠΏΡΠΎΡΡΡΠ΅ ΡΠΈΡΠ»Π°, ΡΡΠ°Π²Π½ΠΈΠΌΡΠ΅ Ρ 3 ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ 4. ΠΠΎΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ.
|0Π‘ΠΌ. L.Blum, M. BIum, M. Shub A Simple Unpredictable Pseudo-Random Number Generator, SIAM Journal on Computing, v. 15, n. 2, 1986, pp. 364−383.
- 1. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΡΠ½ΠΎΠ³ΠΎ Π²ΡΡΠ΅ΡΠ° ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏ ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠΎΠ²Π½ΠΎ 4 ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΡ
ΠΊΠΎΡΠΏΡ, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ
ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠΌ.
- 2. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠΎΠ²Π½ΠΎ 4 Π²ΡΡΠ΅ΡΠ° Π° Π΅ ΡΠ°ΠΊΠΈΡ
, ΡΡΠΎ Π°2 = a (mod ΠΏ). ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ ΡΡΠΈ Π²ΡΡΠ΅ΡΡ.
Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° BBSΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΠΎΡΠ½ΠΎΠ²Π°Π½Ρ ΠΏΠ° ΡΠ΅Ρ
ΠΆΠ΅ ΠΈΠ΄Π΅ΡΡ
, ΡΡΠΎ Π»Π΅ΠΆΠ°Ρ Π² ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡ
Π΅ΠΌΡ Π°ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π Π°Π±ΠΈΠ½Π°-ΠΠΈΠ»ΡΡΠΌΡΠ°, ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌΠΎΠΉ Π½Π°ΠΌΠΈ ΠΏΠΎΠ·Π΄Π½Π΅Π΅ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ 10.2.