Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ΅ΡΡΡ ΡΠΈΡΡ (DEFGHI) ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡ. Π ΡΡΠΎΠΉ Π³ΡΡΠΏΠΏΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ 4β6 ΡΠΈΡΡ.
ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠΈ ΡΠΈΡΡΡ (JKL) ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» Π²ΡΠ±ΡΠ°Π½ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ. Π ΡΡΠΎΠΉ Π³ΡΡΠΏΠΏΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ 3β5 ΡΠΈΡΡ.
ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΠΈΡΡΠ° (Π) β ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄. Π§ΡΠΎΠ±Ρ Π²ΡΡΠΈΡΠ»ΠΈΡΡ Π΅Π³ΠΎ, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ»ΠΎΠΆΠΈΡΡ ΡΠΈΡΡΡ Π½Π° Π½Π΅ΡΠ΅ΡΠ½ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡΡ , Π½Π°ΡΠΈΠ½Π°Ρ Ρ Π»Π΅Π²ΠΎΠΉ ΠΈ Π±Π΅Π· ΡΡΠ΅ΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ.
Π ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΡ ΠΏΡΠΈΠ±Π°Π²ΠΈΠΌ ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΡΠΌΠΌΡ ΡΠΈΡΡ Π½Π° ΡΠ΅ΡΠ½ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡΡ . Π’ΠΎΠ³Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ ΡΠΈΡΡΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΎΠ±ΡΡΡ ΡΡΠΌΠΌΡ Π΄ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ 10. ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΡΠΈΡ ΠΊΠΎΠ΄ΠΎΠ² ΠΎΡΠ΅Π½Ρ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΊΡΠ΅Π΄ΠΈΡΠ½ΡΡ ΠΊΠ°ΡΡ.
ΠΡΠΎΠ²Π΅ΡΠΈΠΌ, Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π΅Π½ Π»ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΡΠΈΡ ΠΊΠΎΠ΄:
8413871003049
8 + 1 + 8 + 1 + 0 + 0 + 3β(4 + 3 + 7 + 0 + 3 + 4) = 18 + 3β21 = 18 + 63 = 81.
ΠΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ ΡΠΈΡΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ 90β81 = 9.
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠΉ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠ΅ (ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ 10) ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
ΠΠ»Ρ ΡΡΡΠΈΡ ΠΊΠΎΠ΄Π° ABCDEFGHIJKLM ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ Π·Π° N ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅:
A + C + E + G + I + K + 3β(B + D + F + H + J + L) = N,
ΠΈ ΠΏΡΡΡΡ n Π±ΡΠ΄Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ N ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ 10. ΠΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ ΡΠΈΡΡΠ° Π ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π = 10 β n. Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ 81 1 (mod. 10), ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ ΡΠΈΡΡΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ 10 β 1 = 9.
ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎ-Π΄ΡΡΠ³ΠΎΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π² ΡΠ°ΡΡΠ΅ΡΠ°Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΡ ΡΠΈΡΡΡ. Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ ΡΠΈΡΡΡ, Π΄Π°ΠΆΠ΅ Π½Π΅ Π²ΡΡΠΈΡΠ»ΡΡ Π΅Π΅.
A + C + E + G + I + K + 3β(B + D + F + H+ J + L) 0 (mod 10).
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΡΡΠΈΡ ΠΊΠΎΠ΄Π°
5701263900544
5 + 0 + 2 + 3 + 0 + 5 + 3β(7 + 1 + 6 + 9 + 0 + 4) + 4 = 100.
100 0 (mod 10).
ΠΠ½Π°ΡΠΈΡ, ΡΡΡΠΈΡ ΠΊΠΎΠ΄ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π΅Π½.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠ½Π½ΠΎΠΉ ΡΠΈΡΡΡ Π² ΡΡΡΠΈΡ ΠΊΠΎΠ΄Π΅, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, ΡΠΈΡΡΡ X Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΊΠΎΠ΄Π΅:
401332003X497
ΠΠΎΠ΄ΡΡΠ°Π²ΠΈΠΌ ΡΠΈΡΡΡ Π² ΡΠΎΡΠΌΡΠ»Ρ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ
4 + 1 + 3 + 0 + 3 + 4 + 3β(0 + 3 + 2 + 0 + X + 9) + 7 = 64 + 3X 0 (mod 10).
ΠΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ 10 ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅:
4 + ΠΠ₯ 0 (mod 10).
ΠΠ₯ = -4 + 0 = -4 + 10 6 (mod 10).
ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ ΡΠΈΡΠ»ΠΎ 3 ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, Ρ. ΠΊ. ΠΠΠ (3,10) = 1.
ΠΡΡΡΠ΄Π° Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ X Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ 2. ΠΠΎΡΡΠΎΠΌΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΡΡΡΠΈΡ ΠΊΠΎΠ΄
4013320032497.
* * *
QR-ΠΠΠ
Π 1994 Π³. ΡΠΏΠΎΠ½ΡΠΊΠ°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Denso-Wave ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»Π° Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ Π½Π° ΡΠ±ΠΎΡΠΎΡΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ. Π‘ΠΈΡΡΠ΅ΠΌΠ° Π±ΡΠ»Π° Π½Π°Π·Π²Π°Π½Π° QR (Quick Response β Β«Π±ΡΡΡΡΡΠΉ ΠΎΡΠΊΠ»ΠΈΠΊΒ») ΠΈΠ·-Π·Π° ΡΠΊΠΎΡΠΎΡΡΠΈ, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΡΠΈΡΠ°Π½Π° ΠΌΠ°ΡΠΈΠ½Π°ΠΌΠΈ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠΌΠΈ Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ, ΠΈ ΡΡΠ°Π»Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ Π·Π°Π²ΠΎΠ΄Π°Ρ . ΠΡΠ΅Π³ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ ΡΠΏΡΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠΏΠΎΠ½ΡΠΊΠΈΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ² ΠΌΠΎΠ³Π»ΠΈ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡΡΡ Π² ΠΊΠΎΠ΄Π΅. QR-ΠΊΠΎΠ΄ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ°ΡΡΠΈΡΠ½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠΌ ΡΠΎΠ±ΠΎΠΉ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΠ½ΡΡ ΠΈ Π±Π΅Π»ΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ², ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ Π² Π²ΠΈΠ΄Π΅ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ°. ΠΠ²Π°Π΄ΡΠ°ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ Π΄Π²ΠΎΠΈΡΠ½ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌ, 0 ΠΈΠ»ΠΈ 1, ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΠ°Π±ΠΎΡΠ°ΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΡΡΠΈΡ ΠΊΠΎΠ΄Π°ΠΌ, Ρ ΠΎΡΡ Π΄Π²ΡΠΌΠ΅ΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Ρ ΡΠ°Π½ΠΈΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
QR-ΠΊΠΎΠ΄, ΡΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ ΠΈΠ· 37 ΡΡΠ΄ΠΎΠ², Π΄Π»Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ° ΠΡΠ°ΠΊΠΈ, Π―ΠΏΠΎΠ½ΠΈΡ
ΠΠ»Π°Π²Π° 5. ΠΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ ΡΠ°ΠΉΠ½Π°: ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ
ΠΡΠΈ Π±ΡΡΡΡΠΎΠΌ ΡΠ°Π·Π²ΠΈΡΠΈΠΈ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ Π²ΠΎΠ²ΡΠ΅ Π½Π΅ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°Π»Π°ΡΡ. ΠΡΠΎΡΠ΅ΡΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΏΠΎΡΡΠΈ Π½Π΅ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π±Π΅Π· ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, Π½ΠΎ Π΅ΡΡΡ ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΎΡΠ»ΠΈΡΠΈΡ. ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΈΠΌΠΈΡΠ°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΡΠΈΡΡΠΎΠ²Π°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ 1000 ΡΠΎΡΠΎΡΠ°ΠΌΠΈ, ΡΡΠΎ ΠΈΠ·Π±Π°Π²Π»ΡΠ΅Ρ ΠΎΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΠΎ-Π²ΡΠΎΡΡΡ , ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Ρ Π΄Π²ΠΎΠΈΡΠ½ΡΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π²ΡΠ΅ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡΡ Π½Π° ΡΡΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ (Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΠΈΡΠ»ΠΎΠ²Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎΡΠΎΠΌ ΡΠ½ΠΎΠ²Π° Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²Π°Π½Π° Π² ΡΠ΅ΠΊΡΡ). Π Π²-ΡΡΠ΅ΡΡΠΈΡ , ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡΠΌΠΈ ΠΈ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
ΠΠ΅ΡΠ²ΡΠΉ ΡΠΈΡΡ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠΉ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ², Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π² 1970-Ρ Π³Π³. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Β«ΠΡΡΠΈΡΠ΅ΡΒ», ΡΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π·Π΄Π΅Π»ΡΠ» ΡΠ΅ΠΊΡΡ Π½Π° Π±Π»ΠΎΠΊΠΈ ΠΏΠΎ 64 Π±ΠΈΡΠ° ΠΈ Π·Π°ΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π» Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, Π° Π·Π°ΡΠ΅ΠΌ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π» ΠΈΡ ΡΠ½ΠΎΠ²Π° Π² Π½ΠΎΠ²ΡΠΉ Π±Π»ΠΎΠΊ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΡ Π±ΠΈΡΠΎΠ² ΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΠ» ΠΏΡΠΎΡΠ΅ΡΡ. ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΊΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π±ΡΠ»ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡΠΎΠ±Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΈΠΌΠ΅Π»ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ ΡΠΎΠΉ ΠΆΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±ΡΠΈΠΉ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΊΠ»ΡΡ. 56-Π±ΠΈΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΠΈΡΡΠ° Β«ΠΡΡΠΈΡΠ΅ΡΒ», Π½Π°Π·Π²Π°Π½Π½Π°Ρ DES, Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Π² 1976 Π³. DES (Data Encryption Standard β Β«ΡΡΠ°Π½Π΄Π°ΡΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Β») ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π½Π°ΡΠΈ Π΄Π½ΠΈ, Ρ ΠΎΡΡ ΡΡΠΎΡ ΡΠΈΡΡ Π±ΡΠ» Π²Π·Π»ΠΎΠΌΠ°Π½ Π² 1999 Π³. ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½ 128-Π±ΠΈΡΠ½ΡΠΌ AES (Advanced Encryption Standard) Π² 2002 Π³.
ΠΠ΅Π· ΡΠΎΠΌΠ½Π΅Π½ΠΈΡ, ΡΠ°ΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΏΠΎΠ»Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠΎΡΠ½ΠΎΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ², Π½ΠΎ, ΠΊΠ°ΠΊ ΠΈ ΠΈΡ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΈΠΊΠΈ ΡΡΡΡΡΠ΅Π»Π΅ΡΠ½Π΅ΠΉ Π΄Π°Π²Π½ΠΎΡΡΠΈ, ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΠ΅ ΡΠΈΡΡΡ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Π±ΡΠ»ΠΈ ΡΡΠ·Π²ΠΈΠΌΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π½Π΅ΡΠ°Π½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΌΠΎΠ³ ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΠΈΡΡ ΠΊΠ»ΡΡ ΠΈ, Π·Π½Π°Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°ΡΡΠΈΡΡΠΎΠ²Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. ΠΡΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Β«ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉΒ» ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠ»ΡΡΠ΅ΠΉ.
ΠΡΠ΅ΠΌ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΡΠΎ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ΄Π° ΠΊΠ»ΡΡΠΈ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π·Π°ΡΠΈΡΠ΅Π½Ρ Π½Π°Π΄Π΅ΠΆΠ½Π΅Π΅, ΡΠ΅ΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌ. Π’ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°: ΠΊΠ°ΠΊ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΊΠ»ΡΡΠΈ. ΠΠ°ΠΆΠ΅ Π² ΠΏΡΠΎΡΡΡΡ ΡΠ»ΡΡΠ°ΡΡ ΡΡΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΡΠ΅Π·Π½ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π»ΠΎΠ³ΠΈΡΡΠΈΠΊΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΊ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΡΡΡΠΈ ΡΠΈΡΡΠΎΠ²Π°Π»ΡΠ½ΡΡ ΠΊΠ½ΠΈΠ³ ΡΡΠ΅Π΄ΠΈ ΡΠ°Π΄ΠΈΡΡΠΎΠ² Π±ΠΎΠ»ΡΡΠΎΠΉ Π°ΡΠΌΠΈΠΈ, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΡΠ΅Π½ΡΡΡ ΡΠ²ΡΠ·ΠΈ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ Π² ΡΠΊΡΡΡΠ΅ΠΌΠ°Π»ΡΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ , ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΡΠ°Π½ΡΠΈΠΈ Π½Π° ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½ΡΡ Π»ΠΎΠ΄ΠΊΠ°Ρ ΠΈΠ»ΠΈ ΡΡΠ°Π±Ρ Π½Π° Π»ΠΈΠ½ΠΈΠΈ ΡΡΠΎΠ½ΡΠ°. ΠΠ°ΠΊΠΎΠΉ Π±Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ Π½ΠΈ Π±ΡΠ»Π° ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ, ΠΎΠ½Π° ΠΎΡΡΠ°Π΅ΡΡΡ ΡΡΠ·Π²ΠΈΠΌΠΎΠΉ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΊΠ»ΡΡΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΠ΅Π½Ρ.
Π‘Π°ΠΌΠ° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡΡΠ°ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ²ΠΎΠΉ: ΠΊΠ°ΠΊ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠ»Π°ΡΡ ΠΊΠ»ΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΆΠ΅ ΠΊΠ°ΠΊ-ΡΠΎ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½ΠΎ?
ΠΠ»ΡΡΠΎΠΌ, ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΠΌ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΎΠ±ΡΡΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ? ΠΠ΄Π½Π°ΠΊΠΎ, Π΅ΡΠ»ΠΈ ΠΊΠ»ΡΡΠ°ΠΌΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Π»ΠΈΡΡ, ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π±Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ β ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, Π½Π° ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅.
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΠΆΠ΅ΠΉΠΌΡ ΡΠΈΡΡΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΊΠ»ΡΡΠ° ΠΈ ΠΏΠΎΡΡΠ»Π°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΠΈΡΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠΈΡΡΡΠ΅Ρ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΡΠ»Π°Π½ΠΈΠ΅ ΡΠ²ΠΎΠΈΠΌ ΠΊΠ»ΡΡΠΎΠΌ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΅Π³ΠΎ ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ. ΠΠΆΠ΅ΠΉΠΌΡ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΈΠΌ ΠΊΠ»ΡΡΠΎΠΌ ΠΈ ΠΏΠΎΡΡΠ»Π°Π΅Ρ Π½Π°Π·Π°Π΄ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, Ρ. Π΅. ΡΠ΅ΠΊΡΡ, Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ»ΡΡΠΎΠΌ ΠΠΈΡΠ΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π΅Π³ΠΎ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π΅Ρ. ΠΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ, Π²Π΅ΠΊΠΎΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡΡΠ°ΠΌΠΈ ΡΠ΅ΡΠ΅Π½Π°! ΠΠ΅ΡΠΆΠ΅Π»ΠΈ ΡΡΠΎ ΠΏΡΠ°Π²Π΄Π°? Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π½Π΅Ρ. Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈΠΌΠ΅Π΅Ρ ΡΠ΅ΡΠ°ΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π° Π² Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΠΆΠ΅ΠΉΠΌΡ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΆΠ΅ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½ΠΎ Π΄ΡΡΠ³ΠΈΠΌ ΠΊΠ»ΡΡΠΎΠΌ. ΠΠΎΠ³Π΄Π° ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ, ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π°Π±ΡΠ°ΠΊΠ°Π΄Π°Π±ΡΠΎΠΉ. ΠΡΡΠ΅ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π½Π΅ ΠΎΠ±ΡΡΡΠ½ΡΠ΅Ρ ΡΠ΅ΠΎΡΠΈΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ, Π½ΠΎ ΠΎΠ½ Π΄Π°Π΅Ρ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΡ ΠΊ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. Π 1976 Π³. Π΄Π²Π° ΠΌΠΎΠ»ΠΎΠ΄ΡΡ Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΈΡ ΡΡΠ΅Π½ΡΡ , Π£ΠΈΡΡΠΈΠ»Π΄ ΠΠΈΡΡΠΈ ΠΈ ΠΠ°ΡΡΠΈΠ½ Π₯Π΅Π»Π»ΠΌΠ°Π½, Π½Π°ΡΠ»ΠΈ ΡΠΏΠΎΡΠΎΠ±, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ Π΄Π²Π° ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΌΠΎΠ³ΡΡ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡΡΡΡ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ Π±Π΅Π· Π²ΡΡΠΊΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠΌΠΈ ΠΊΠ»ΡΡΠ°ΠΌΠΈ. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΡ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΠΊΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΏΡΠΎΡΡΡΡ ΡΠΈΡΠ΅Π». ΠΠ΄Π΅Ρ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ.
* * *
ΠΠΠ’ΠΠ Π« ΠΠΠΠΠ ΠΠ’ΠΠ
Π£ΠΈΡΡΠΈΠ»Π΄ ΠΠΈΡΡΠΈ ΡΠΎΠ΄ΠΈΠ»ΡΡ Π² 1944 Π³. Π² Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΡ Π¨ΡΠ°ΡΠ°Ρ . ΠΠΎΠ»ΡΡΠΈΠ² ΡΡΠ΅ΠΏΠ΅Π½Ρ Π±Π°ΠΊΠ°Π»Π°Π²ΡΠ° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ Π² ΠΠ°ΡΡΠ°ΡΡΡΠ΅ΡΡΠΊΠΎΠΌ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΡΠΈΡΡΡΠ΅ (ΠΠ), ΠΎΠ½ Ρ 2002 ΠΏΠΎ 2009 Π³Π³. ΡΠ°Π±ΠΎΡΠ°Π» Π³Π»Π°Π²ΠΎΠΉ ΡΠ»ΡΠΆΠ±Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΈ Π²ΠΈΡΠ΅-ΠΏΡΠ΅Π·ΠΈΠ΄Π΅Π½ΡΠΎΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Sun Microsystems (Π² ΠΠ°Π»ΠΈΡΠΎΡΠ½ΠΈΠΈ).
ΠΠ½ΠΆΠ΅Π½Π΅Ρ ΠΠ°ΡΡΠΈΠ½ Π₯Π΅Π»Π»ΠΌΠ°Π½ ΡΠΎΠ΄ΠΈΠ»ΡΡ Π² 1945 Π³. ΠΈ ΡΠ°Π±ΠΎΡΠ°Π» Π² IBM ΠΈ ΠΠ°ΡΡΠ°ΡΡΡΠ΅ΡΡΠΊΠΎΠΌ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΡΠΈΡΡΡΠ΅, Π³Π΄Π΅ ΡΠΎΡΡΡΠ΄Π½ΠΈΡΠ°Π» Ρ ΠΠΈΡΡΠΈ.
Π£ΠΈΡΡΠΈΠ»Π΄ ΠΠΈΡΡΠΈ
* * *
1. ΠΠΆΠ΅ΠΉΠΌΡ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΡΠΈΡΠ»ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠ½ Π΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅ΠΊΡΠ΅ΡΠ΅. ΠΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ ΡΡΠΎ ΡΠΈΡΠ»ΠΎ Nj1
2. ΠΠΈΡΠ΅Ρ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ Π΄ΡΡΠ³ΠΎΠ΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠ½ ΡΠΎΠΆΠ΅ Π΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅ΠΊΡΠ΅ΡΠ΅. ΠΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ ΡΡΠΎ ΡΠΈΡΠ»ΠΎ Np1
3. ΠΠ°ΡΠ΅ΠΌ ΠΈ ΠΠΆΠ΅ΠΉΠΌΡ, ΠΈ ΠΠΈΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΊ ΡΠ²ΠΎΠΈΠΌ ΡΠΈΡΠ»Π°ΠΌ ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΈΠ΄Π° f(x) = Π°Ρ (mod Ρ) Π³Π΄Π΅ Ρ β ΠΏΡΠΎΡΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ΅ ΠΈΠΌ ΠΎΠ±ΠΎΠΈΠΌ.
β ΠΠΎΡΠ»Π΅ ΡΡΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΠΆΠ΅ΠΉΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π½ΠΎΠ²ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, Nj2, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠ½ ΠΏΠΎΡΡΠ»Π°Π΅Ρ ΠΠΈΡΠ΅ΡΡ.
β Π ΠΠΈΡΠ΅Ρ ΠΏΠΎΡΡΠ»Π°Π΅Ρ ΠΠΆΠ΅ΠΉΠΌΡΡ ΡΠ²ΠΎΠ΅ Π½ΠΎΠ²ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Np2
4. ΠΠΆΠ΅ΠΉΠΌΡ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ NNj1p2 (mod Ρ) ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π½ΠΎΠ²ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π‘j.
5. ΠΠΈΡΠ΅Ρ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ NNp1j2 (mod Ρ) ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π½ΠΎΠ²ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π‘Ρ.
Π₯ΠΎΡΡ ΡΡΠΎ ΠΊΠ°ΠΆΠ΅ΡΡΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ, Π½ΠΎ ΡΠΈΡΠ»Π° Π‘j ΠΈ Π‘Ρ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ. Π ΡΠ΅ΠΏΠ΅ΡΡ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΊΠ»ΡΡ. ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ ΠΠΆΠ΅ΠΉΠΌΡ ΠΈ ΠΠΈΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Π»ΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π²ΡΠ±ΡΠ°Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ f(x) = Π°Ρ (mod Ρ) ΠΈ ΠΏΠΎΡΠ»Π°Π»ΠΈ Π΄ΡΡΠ³ Π΄ΡΡΠ³Ρ ΡΠΈΡΠ»Π° Nj2 ΠΈ Np2. ΠΠΈ ΡΠΎ, Π½ΠΈ Π΄ΡΡΠ³ΠΎΠ΅ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ»ΡΡΠΎΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠ΅ΡΠ΅Ρ Π²Π°Ρ ΡΡΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ³ΡΠΎΠΆΠ°ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ»ΡΡ ΡΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΈΠ΄: