Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
ΠΠΎΠ»ΡΡΠ°Ρ ΠΠ½ΡΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΡ ΠΠ΅ΡΡΠΈ ΠΈ ΠΠ°Π·Π°
ΠΠ΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅
ΠΡ Π΄Π°Π΄ΠΈΠΌ ΡΠ΅ΠΉΡΠ°Ρ Π΄ΡΡΠ³ΠΎΠ΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ 1, Π³ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠ»ΡΡΠ°Ρ Π°Π»Π³Π΅Π±Ρ ΠΠΈ Π½Π°Π΄ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠΌΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ f 2, Π½ΠΎ Π·Π°ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±ΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. [31]
ΠΡΠ° ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ ΡΠΈΠ»ΡΠ½ΠΎ Π½Π΅ ΠΎΡΠ΄Π΅Π»ΠΈΠΌΠ°; Π½Π°ΠΏΡ. ΠΠΉ Π½Π°Π΄ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌ ΠΏΠΎΠ»Π΅ΠΌ k Π»ΡΠ±ΡΠ΅ Π΄Π²Π° ΠΎΡΠΊΡΡΡΡΠ΅ Π½Π΅ΠΏΡΡΡΡΠ΅ ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΡΡ. [35]
Π‘ΡΠ°Π²Π½ΠΈΠ²Π°Ρ ( 2) ΠΈ ( 3), Π·Π°ΠΌΠ΅ΡΠ°Π΅ΠΌ, ΡΡΠΎ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ Π½Π°Π΄ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠΌΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΊ ΠΏΠΎ ΡΠΈΡΠ»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π½Π°Π΄ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΏΠΎΠ»Ρ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΊΠΎΠ½ΠΎΠΌΠ½Π΅Π΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΠ°ΡΡΡΠ°. ΠΠ°ΠΌΠ΅ΡΠΈΠΌ Π΅ΡΠ΅, ΡΡΠΎ Π΄Π»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ Π½Π°Π΄ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠΌΠΈ Π² Ρ ΡΠ΄ΡΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ( ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π΅ΡΠΎΡΡΠ½ΡΠΌΠΈ) ΡΡΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΠΏΠΎ ΡΡΡΠ΅ΡΡΠ²Ρ, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π²ΠΎ Π²ΡΠΎΡΠΎΠΉ ΡΠ°ΡΡΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΊ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΡ Π΅ΠΌΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΠ°ΡΡΡΠ°, ΡΠΎ ΠΏΠΎ ΡΠΈΡΠ»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΠΌΠ°ΡΡΠΈΡ ΡΡΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ. [36]
Π ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΊΠ΅ ΡΠ΅ΠΎΡΠ΅ΠΌΡ 6 ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»Π΅ Π Π±ΡΠ»ΠΎ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ. ΠΠ΄Π½Π°ΠΊΠΎ Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»Π΅ Π ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΈΡΠΈΡΡ Π΄ΠΎ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ ( Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΎ ΠΏΠΎΠ»Ρ Π ( Ρ ) ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π΄ΡΠΎΠ±Π΅ΠΉ), Π½ ΡΠΎΠ³Π΄Π° Π½Π°ΡΠ΅ ΡΠ°ΡΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎ. [37]
ΠΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π²ΡΡ Π²Π»Π°ΡΡΡ Π² ΡΡΡΠ°Π½Π°Ρ ΠΠ²ΡΠΎΠΏΡ Π±ΡΠ»Π° ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π° Π΄Π΅Π½ΡΠ³Π°ΠΌ, ΠΎΡΠ»Π°ΠΆΠ΅Π½Ρ ΠΈΠ·Π±ΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ Π΄Π΅Π½ΡΠ³Π°ΠΌΠΈ, Π½ΠΎ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡ ΡΠ°Π²Π½ΠΎΠΏΡΠ°Π²ΠΈΡ ΠΈ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π΄Π»Ρ ΠΏΠΎΡΡΠ΅Π½ΠΈΡ Π΄ΠΈΠΊΡΠ°ΡΠΎΡΠΎΠ² Π² ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΡΡΡΠ°Π½Π°Ρ . ΠΠ°ΠΆΠ΅ ΡΠ°ΠΌΠΈ ΠΈΠ·Π±ΠΈΡΠ°ΡΠ΅Π»ΠΈ ΡΡΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ· Π½ΠΈΡ ΠΏΡΠΎΡΡΠΎ Π½Π΅ Ρ ΠΎΠ΄ΠΈΡ Π½Π° Π²ΡΠ±ΠΎΡΡ. [45]
ΠΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ GF(256) ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π³ΠΈΠΈ
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΡΠ΄ΡΡΠΈ ΡΡΡΠ΄Π΅Π½ΡΠΎΠΌ Ρ ΠΏΠΎΡΠ΅ΡΠ°Ρ Π·Π°Π½ΡΡΠΈΡ ΠΏΠΎ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ. Π ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ ΡΡΠΎΡ ΠΊΡΡΡ Π½Π΅ ΠΌΠΎΠ³ ΠΎΠ±ΠΎΠΉΡΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡ AES.
ΠΡΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π²ΡΡΠ°Π΅Ρ Π²ΠΎΠΏΡΠΎΡ ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ»Π΅ΠΉ GF(2^8), ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅. ΠΡΠ΄ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Ρ: Π±ΠΈΡΠΎΠ²Π°Ρ ΠΌΠ°Π³ΠΈΡ Π΄Π»Ρ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΠ»Ρ, ΡΠ°Π±Π»ΠΎΠ½Ρ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΠ°Π±Π»ΠΈΡ Π·Π°ΠΌΠ΅Π½ Π½Π° ΡΡΠ°ΠΏΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ.
ΠΡΠΎΡΠ°Ρ ΡΠ°ΡΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ, ΡΡΠΎ ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ C++14. ΠΠ΅ΡΠ²Π°Ρ ΡΠ°ΡΡΡ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π² ΡΡΠΈΠ»Π΅ Π‘ΠΈ.
Π‘ΠΏΠ΅ΡΠ²Π° ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ ΠΏΠΎΠ»Π΅ Ρ ΠΏΡΠΎΡΡΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² GF(p).
ΠΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ β ΡΠΈΡΠ»Π° . ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ β ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ p.
2 + 6 = 8%7 = 1
4 * 3 = 12%7 = 5
ΠΠ° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠΎΠ»Π΅ΠΉ GF(p) ΡΡΡΠΎΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±ΡΠΈΠ΅ ΠΏΠΎΠ»Ρ GF(p^q), p β ΠΏΡΠΎΡΡΠΎΠ΅, q β Π½Π°ΡΡΡΠ°Π»ΡΠ½ΠΎΠ΅.
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ°ΠΊΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ β ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Ρ Π½Π°Π΄ ΠΏΠΎΠ»Π΅ΠΌ GF(p):
Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅ Π±ΡΠ΄Π΅Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ².
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈ p=2, q=3:
Π‘ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΡΡ ΡΠ»ΠΎΠΆΠ½Π΅Π΅. ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎ Π±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π΅Π³ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ Q(x) ΡΡΠ΅ΠΏΠ΅Π½ΠΈ q, Π½Π΅ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠΌΡΠΉ Π½Π°Π΄ GF(p) (Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π²ΡΡ
ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² ΠΌΠ΅Π½ΡΡΠ΅ΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ, Π² ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π΄Π°ΡΡΠΈΡ
Π΄Π°Π½Π½ΡΠΉ). Π ΡΡΠ°ΡΡΡΡ Π΄Π»Ρ Π»ΡΠ±ΡΡ
p ΠΈ q ΡΠ°ΠΊΠΎΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ.
ΠΠΎΠ³Π΄Π° ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ Q(x) Π²ΡΠ±ΡΠ°Π½, Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎ Π±Ρ Π½Π°ΠΉΡΠΈ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄Π²ΡΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² a*b ΠΏΠΎΠ»Ρ Π½ΡΠΆΠ½ΠΎ:
Q(x) = x^3 + x + 1 (ΠΠ΅ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠΌΡΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½)
a = x^2 + 1, b = x^2
a(x) * b(x) = x^4 + x^2
(x^4 + x^2) % Q(x) = (x^4 + x^2 β x*Q(x)) % Q(x) = (x^3 + x) % Q(x) = (x^3 + x β Q(x)) % Q(x) = 1 = a * b
Q(x) = x^2 + x + 2 (ΠΠ΅ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠΌΡΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½)
a = x+2
b = 2x + 2
a(x) * b(x) = 2x^2 + (6%3) * x + (4%3) = 2x^2 + 1
(2x^2 + 1) % Q(x) = (2x^2 + 1 β 2Q(x)) % Q(x) = ((-2%3)x + (-3%3)) % Q(x) = x % Q(x) = x
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ
ΠΡΠ°ΠΊ, ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π² ΠΏΠΎΠ»Π΅ GF(256) Π½Π°Π΄ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠΌ x^8 + x^4 + x^3 + x + 1:
ΠΠ΅ΡΠ²ΠΎΠ΅ ΡΡΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ Π½Π° ΡΠΌ β ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² Π½Π°ΠΈΠ²Π½ΡΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ:
ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΎΡΡΠ°ΡΠΊΠ° ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½.
Π ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ Π·Π°Π΄ΡΠΌΠ°Π»ΡΡ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π΄Π°Π»ΡΡΠ΅. Π Π΄Π°Π»ΡΡΠ΅ ΠΌΠ΅Π½Ρ ΠΆΠ΄Π°Π» ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΠ²ΠΊΠ»ΠΈΠ΄Π° Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ², ΠΈ Ρ ΠΎΡΡ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ ΡΡΡΠ°ΡΠ½ΠΎ, Π±ΡΠ»ΠΎ ΡΠ΅ΡΠ΅Π½ΠΎ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ. Π Π½Π΅Π»ΡΠ·Ρ Π»ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΊΡΠ°ΡΠΈΠ²ΠΎ? ΠΠ°Π»Ρ Π½Π΅Π»ΡΠ·Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΎΠ΄Π½Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠΈΡΡ Π΄Π²Π° ΡΠ°ΠΊΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Π°, Π½Π°ΠΉΡΠΈ ΠΎΡΡΠ°ΡΠΎΠΊ ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π° Π΄ΡΡΠ³ΠΎΠΉ.
Π ΡΠΎΡΠ½ΠΎ Π»ΠΈ Π½Π΅Π»ΡΠ·Ρ? ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΎ Π½Π°ΠΌ ΠΌΠ΅ΡΠ°Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΡΡΠΎΠ΅ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅.
ΠΠΎ ΡΠΎΡΠΌΡΠ»Π΅ Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² ΠΈΠΌΠ΅Π΅ΠΌ:
ΠΠ»Ρ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π΄Π²ΡΡ ΡΠΈΡΠ΅Π» Π² Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΏΠΎΡΡΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅:
Π Π°Π·Π½ΠΈΡΠ° ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΠΏΡΠΈ
.
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠ΅ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΈΡΠ΅Π» Π½Π΅ Π±ΡΠ΄Π΅Ρ Π²Π΅ΡΠ½ΠΎ ΠΈΠ·-Π·Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΠ°Π·ΡΡΠ΄Π΅ ΠΌΠΎΠ³Π»ΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΡΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΠΌΠ΅Π½ΡΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ.
ΠΠ°ΠΊ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ? ΠΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΡΡ Π·Π°ΠΏΠΈΡΡ:
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π½Π΅ Π²ΡΡΠ΅ 7 Π½Π΅Π»ΡΠ·Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π²ΡΡΠ΅ 14, ΡΠ°Π·ΡΡΠ΄Ρ Π±ΡΠ΄Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΡΠΌΠΌΠ° Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ ΠΈΠ· 15 Π½ΡΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ (Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π»Π΅Π³ΠΊΠΎ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ ΡΡΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 8), Π° Π·Π½Π°ΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΡΡ ΡΡΠΌΠΌΡ Π² ΡΡΠΌΠΌΡ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ 2, Π²ΡΠ΄Π΅Π»ΠΈΠ² ΠΌΠ»Π°Π΄ΡΠΈΠΉ Π±ΠΈΡ.
Π ΡΠ°ΠΊ, Π΅ΡΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΊΠ°ΠΊ ΡΠΈΡΠ»ΠΎ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π±Π»ΠΎΠΊΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π±Π»ΠΎΠΊ ΠΈΠ· 4 Π±ΠΈΡ, ΡΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΠ»Ρ ΠΠ°Π»ΡΠ°.
ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ . Π Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΎΠ½ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ q = 0x100011011. ΠΠ΅Π²ΠΎΠΎΡΡΠΆΠ΅Π½Π½ΡΠΌ Π³Π»Π°Π·ΠΎΠΌ Π²ΠΈΠ΄Π½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½ΡΠ»Π΅Π²ΡΡ
Π±Π»ΠΎΠΊΠΎΠ² ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΡΠ°ΡΡΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°. ΠΡΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ Q(x) Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Π²ΠΈΠ΄Π°
ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ:
ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ, ΡΡΠ°ΡΡΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π΅ΡΡΡ . ΠΡΠΈΠΌ ΠΌΡ ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ:
Π‘ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈΡΡ. Π’Π΅ΠΏΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ Π½Π°ΡΡΠΈΡΡΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠΎ Π½Π΅ΠΌΡ.
ΠΡΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ, ΡΡΠΎ ΠΏΠΎΠ»Π΅ Π±Π΅Π· ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ 0 ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ Π³ΡΡΠΏΠΏΡ ΠΈΠ· 255 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΡΡΡΠ΄Π° ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ, ΡΡΠΎ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° x Π½Π°ΠΉΠ΄Π΅ΡΡΡ ΡΠΈΡΠ»ΠΎ r, ΡΠ°Π²Π½ΠΎΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΏΠΎΠ΄Π³ΡΡΠΏΠΏΡ, ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ, ΡΠ°ΠΊΠΎΠ΅ ΡΡΠΎ x^r = 1. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΏΠΎΠ΄Π³ΡΡΠΏΠΏΡ β Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΠΏΠΎΡΡΠ΄ΠΊΠ° Π³ΡΡΠΏΠΏΡ, , ΡΡΠΎ Ρ ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π΄Π°Π΅Ρ Π½Π°ΠΌ ΡΡΠΎ
. Π’ΠΎΠ³Π΄Π° ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΈΠΌΠ΅Π΅ΠΌ
:
ΠΡΠ΅? ΠΡ , Π΄Π°, Π½ΡΠΆΠ½ΠΎ ΡΠΌΠ΅ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²ΡΠ²Π°ΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ Π±Π°ΠΉΡΡ Π² ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΡΠΎΡΠΌΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠΌ Π²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π² Π»ΠΎΠ± ΡΠΈΠΊΠ»ΠΎΠΌ, Π½ΠΎ Π½Π΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ. ΠΠ½ΡΡΡΠ΅Π½Π½ΠΈΠΉ Π³ΠΎΠ»ΠΎΡ Π³ΠΎΠ²ΠΎΡΠΈΡ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π³ΡΡΠ·Π½ΡΠΉ ΡΡΡΠΊ. Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ² Π½Π΅ Ρ Π»ΠΈ ΡΠΈΡΠ°Π» ΡΡΠ°ΡΡΡ ΠΠ±ΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΎ ΠΏΠΎΠ΄ΡΡΡΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΡΡ Π±ΠΈΡΠΎΠ²?
ΠΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ Π±Π°ΠΉΡ ΠΊΠ°ΠΊ 0bABCDEFGH. ΠΠ΅ΡΠ²ΠΎΠ΅ ΡΡΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ Π² Π³ΠΎΠ»ΠΎΠ²Ρ ΡΡΠΎ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° 0b1001001 ΡΡΠ΅Ρ ΠΌΠ»Π°Π΄ΡΠΈΡ Π±ΠΈΡ:
0bFGH * 0b1001001 = 0bFGHFGHFGH
0bFGHFGHFGH | 0b100010001 = 0bF000G000H, ΠΈΠ»ΠΈ ΡΡΠΈ ΠΌΠ»Π°Π΄ΡΠΈΡ Π±ΠΈΡΠ° Π²ΡΡΠ°Π»ΠΈ Π½Π° ΡΠ²ΠΎΠΈ ΠΌΠ΅ΡΡΠ°.
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΏΡΠΎΠ΄Π΅Π»ΡΠ²Π°Π΅ΡΡΡ Π½Π°Π΄ ΡΡΠ΅Π΄Π½Π΅ΠΉ ΡΡΠΎΠΉΠΊΠΎΠΉ Π±ΠΈΡ ΠΈ ΡΡΠ°ΡΡΠ΅ΠΉ ΠΏΠ°ΡΠΎΠΉ. Π’ΡΡΠΊ Π±ΡΠ» ΠΏΡΠΈΠ΄ΡΠΌΠ°Π½. ΠΠΎ ΡΡΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠΎ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ. ΠΠ΅Π»ΡΠ·Ρ Π»ΠΈ Π΄Π΅Π»Π°ΡΡ ΡΠΎΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π² ΡΠ°Π· ΠΏΠΎ 4 Π±ΠΈΡΠ°? Π Π°ΡΡΠΌΠΎΡΡΠ΅Π² ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π²ΡΠ±ΠΎΡΠΊΠΈ Π±ΠΈΡ Ρ ΡΡΠΌΠ΅Π» Π½Π°ΠΉΡΠΈ Π»ΠΈΡΡ ΠΎΠ΄Π½Ρ ΡΠ΅ΡΠ²Π΅ΡΠΊΡ Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ:
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΌΠ»Π°Π΄ΡΠΈΠ΅ Π±ΠΈΡΡ 7, 6, 1, 0 Π±Π»ΠΎΠΊΠΎΠ². ΠΠ»Ρ Π½ΠΈΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½Ρ Π½Π°Π»ΠΈΡΠΈΠ΅ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ Π±ΠΈΡΠ° Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΈ ΡΡΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π° ΡΡΠ΅Ρ ΠΌΠ»Π°Π΄ΡΠΈΡ (ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄Π°Π½Π½ΡΡ ) Π±ΠΈΡ.
ΠΠ°ΠΊ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ, Π΄Π²ΡΡ ΠΏΠ°ΡΠ½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΊ Π±ΠΈΡ Ρ Π½Π΅ Π½Π°ΡΠ΅Π». ΠΠ΅ΡΠ΄Π°ΡΠ°? ΠΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌ. ΠΡΠ»ΠΈ ΠΌΡ ΡΠΏΠΎΡΠΎΠ±Π½Ρ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ΅ΠΌΡ ΠΈΠ· Π²ΠΎΡΡΠΌΠΈ Π±ΠΈΡ Π½Π° ΡΠ²ΠΎΠΈ ΠΌΠ΅ΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π² 2 ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π²ΡΠ΅ 8, Π²ΠΎΠ΄ΡΡΠ·ΠΈΠ² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π½Π° ΡΠ²ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ ΠΏΡΠΎΡΡΡΠΌ ΡΠ΄Π²ΠΈΠ³ΠΎΠΌ.
Π‘ ΡΠΆΠ°ΡΠΈΠ΅ΠΌ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π΄Π΅Π»Π° ΠΎΠ±ΡΡΠΎΡΡ ΠΏΡΠΎΡΠ΅. Π‘Π»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΊΠ°ΠΊ ΡΠΆΠ°ΡΡ 4 Π±ΠΈΡΠ°:
Π‘ ΡΡΠ΅ΡΠΎΠΌ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΈΠ΄:
ΠΡΡΡΡ ΡΡΠΈΡΠ°Π΅Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ
ΠΠ°ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π΄ΠΎΡΠΎΠ³ΠΈΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π±Π°ΠΉΡ ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΎΡΡΠΈΡΠ°Π½Π½ΠΎΠΉ Π·Π°ΡΠ°Π½Π΅Π΅ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ? Π Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΊΡΠΈΠΈ Ρ ΠΏΠΎΡΡΠ½Ρ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΡΠΈΡΠ°ΡΡ Π΅Ρ Π½Π° ΡΡΠ°ΠΏΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠ°Π³ΠΈΠΈ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ Π²ΡΠ΅ΠΌ ΡΠ°Π½Π΅Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΌ ΡΡΠ½ΠΊΡΠΈΡΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ constexpr (Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Ρ++14). ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ².
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ GaloisTable ::data.
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±Π»ΠΎΠ½Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ data ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΠΊΠ°ΠΊ GaloisTable ::data. ΠΠ½Π° Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΠ΅ΡΠ΅Π· GaloisTable ::data ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
ΠΠΎΠ³Π΄Π° m Π΄ΠΎΡΡΠΈΠ³Π°Π΅Ρ 0 ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ ΡΠ΄Π°Π΅ΡΡΡ Π½Π°ΠΉΡΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±Π»ΠΎΠ½Π° (Π ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π΅Ρ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ). Π’ΡΡ ΡΠΎ ΠΈ Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π² Dataβ¦ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΡΠ°ΠΌ ΠΌΠ°ΡΡΠΈΠ², Π·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°Π½Π½ΡΠΉ Π²ΡΠ΅ΠΌΠΈ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ.
Dataβ¦ Π½Π° ΡΡΠΎ ΡΠ°Π³Π΅ Π±ΡΠ΄Π΅Ρ Π½ΠΈΡΠ΅ΠΌ ΠΈΠ½ΡΠΌ ΠΊΠ°ΠΊ inverse(0), inverse(1), β¦, inverse(255), ΡΡΠΎ Π½Π°ΠΌ ΠΈ Π±ΡΠ»ΠΎ Π½ΡΠΆΠ½ΠΎ.
ΠΠ°Π΄Π΅ΡΡΡ, ΡΡΠ°ΡΡΡ Π±ΡΠ»Π° ΡΠ΅ΠΌ-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ.
Update: ΠΡΠ΅ΡΠΈΠΊΡ Galua Π·Π°ΠΌΠ΅Π½Π΅Π½ Π½Π° Galois.
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠ°ΠΉΡΠ°
ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅
ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
ΠΠ΅ΠΉΡΡΠ²ΠΈΡ
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
ΠΠΎΠ»Ρ ΠΠ°Π»ΡΠ°
Π‘ΡΡΡΠΊΡΡΡΠ° ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ
Π‘ΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ ΠΏΠΎΠ»Π΅ΠΉ, Ρ.Π΅. ΠΏΠΎΠ»Π΅ΠΉ, ΡΠΎΡΡΠΎΡΡΠΈΡ ΠΈΠ· ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π² ΠΏΡΠ½ΠΊΡΠ΅ β ΠΠΠΠ.
ΠΠ΅Ρ Π»ΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠΉ Π² ΡΡΠΈΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΠ°Π±Π»ΠΈΡΠ°Ρ ?
Π ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Π°Ρ Π½Π°ΠΌΠΈ ΡΠ΅ΠΏΠΎΡΠΊΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΡ Ρ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΡΠ°Π±Π»ΠΈΡ. ΠΡΠ²Π΅Ρ Π½Π° ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ: ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠΉ ΠΌΡ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ.
ΠΡΠΈΠΌΠ΅Ρ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, ΡΠΎΡΡΠΎΡΡΠ΅Π΅ ΠΈΠ· ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΡ ΠΌΠ°ΡΡΠΈΡΡ Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°
ΠΠ±ΠΎΠ±ΡΠ΅Π½Π½Π°Ρ ΡΠ΅ΠΎΡΠ΅ΠΌΠ° Π€Π΅ΡΠΌΠ°
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ
ΠΡΠ²Π΅Ρ. ΠΠ΅Ρ.
ΠΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°: ΡΠΌ. Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΡΠ΅ΠΎΡΠ΅ΠΌΡ β ΠΠΠΠ‘Π¬.
ΠΡΠΈΠΌΠ΅Ρ. ΠΠ»Ρ
Π’Π΅ΠΎΡΠ΅ΠΌΠ°. ΠΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΠΈΠ·ΠΎΠΌΠΎΡΡΠ½Ρ, Ρ.Π΅. ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΡΡΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ°ΠΊΠΎΠ΅ Π²Π·Π°ΠΈΠΌΠ½ΠΎ-ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π° ΡΡΠΎΠΉ ΡΠ΅ΠΎΡΠ΅ΠΌΡ, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π² Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ΅, ΠΎΠΊΠ°Π·Π°Π»ΠΈΡΡ ΡΡΡΠ΄Π½Ρ Π΄Π»Ρ ΠΌΠΎΠ΅Π³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠΆΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΡΠΎΠ³ΠΎ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ β ΠΠΠΠ‘Π¬.
ΠΠΎΠ»ΠΈΠ½ΠΎΠΌΡ, Π½Π΅ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ
Π Π½Π°ΡΡΠΎΡΡΠ΅ΠΌ ΠΏΡΠ½ΠΊΡΠ΅ ΠΏΠΎΠ΄ Π½Π΅ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠΌΡΠΌ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡΡ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π΅ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠΌΡΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ.
ΠΠ΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ΠΌ ΡΠ΅ΠΎΡΠ΅ΠΌΡ 2 ΡΠ²Π»ΡΠ΅ΡΡΡ
ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ (ΠΈ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ, ΡΠ°ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ Π±ΡΡΡΡΠΎ ΠΎΡΡΡΠΊΠ°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΊΠΎΡΠ½ΠΈ) β ΠΠΠΠ‘Π¬.
ΠΠΎΠ»ΠΈΠ½ΠΎΠΌΡ Π½Π°Π΄ GF(2)
ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ Π»ΡΠ±ΠΎΠΉ (Π½Π΅ ΡΠΎΠΆΠ΄Π΅ΡΡΠ²Π΅Π½Π½ΠΎ Π½ΡΠ»Π΅Π²ΠΎΠΉ) ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΈΠ· ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ Π²ΡΠ΅Π³Π΄Π° Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½.
ΠΡΠ²ΠΎΠ΄. ΠΠΎΠ»Π΅ ΠΠ°Π»ΡΠ° ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π³ΡΡΠΏΠΏΡ, Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈ Π°Π»Π³Π΅Π±ΡΠ°ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΡΠ΅Π»ΡΠΌΠΈ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ°ΠΌΠΈ. Π‘ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, Π²ΡΠ΅ Π½Π΅Π½ΡΠ»Π΅Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎΠ»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΠΊΠ°ΠΊ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½Π° ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π²Π΅ΠΊΡΠΎΡΠΎΠ², ΡΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΠΈΠ· ΠΈΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠ². ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΡΡΡ Π°Π½Π°Π»ΠΎΠ³Π° ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ Π²Π΅ΠΊΡΠΎΡΠΎΠ² β ΡΠ°ΠΊΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ Π΄Π²ΡΡ Π²Π΅ΠΊΡΠΎΡΠΎΠ² ΠΏΠΎΠ»ΡΡΠ°Π»ΡΡ ΡΠ½ΠΎΠ²Π° Π²Π΅ΠΊΡΠΎΡ. Π‘ ΡΡΠ΅ΡΡΠ΅ΠΉ ΡΡΠΎΡΠΎΠ½Ρ, Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎΠ»Ρ ΡΠ°Π·Π±ΠΈΠ²Π°ΡΡΡΡ Π½Π° ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π½Π΅ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π°Π»Π³Π΅Π±ΡΠ°ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ β Π³ΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎΠ»Ρ ΡΠ²Π»ΡΡΡΡΡ ΠΊΠΎΡΠ½ΡΠΌΠΈ Π½Π΅ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠΌΡΡ Π½Π°Π΄ GF(2) ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ².
Π Π΅ΡΠ΅Π½ΠΈΠ΅ β ΠΠΠΠ‘Π¬.
Π Π΅ΡΠ΅Π½ΠΈΠ΅ β ΠΠΠΠ‘Π¬.
ΠΠΎΠ»ΠΈΠ½ΠΎΠΌΡ Π½Π°Π΄ GF(p)
ΠΡΡΠΎΡΠ½ΠΈΠΊΠΈ
[1]. Π§Π΅Π±ΠΎΡΠ°ΡΠ΅Π² Π. ΠΡΠ½ΠΎΠ²Ρ ΡΠ΅ΠΎΡΠΈΠΈ ΠΠ°Π»ΡΠ°. Π§Π°ΡΡΡ I. Π.-Π.ΠΠΠ’Π. 1934.
[2]. ΠΠΈΡΠ΅ΡΡΠΎΠ½ Π£., Π£ΡΠ»Π΄ΠΎΠ½ Π. ΠΠΎΠ΄Ρ, ΠΈΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ. Π.ΠΠΈΡ. 1976.
[3]. ΠΠΈΠ΄Π» Π ., ΠΠΈΠ΄Π΅ΡΡΠ°ΠΉΡΠ΅Ρ Π. ΠΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ. Π’ΠΎΠΌ 1. Π.ΠΠΈΡ. 1988.
[4]. Π ΠΎΡΠΌΠ°Π½ Π’. ΠΠΎΡΠΎΡΠΊΠ°Ρ ΠΆΠΈΠ·Π½Ρ ΠΠ²Π°ΡΠΈΡΡΠ° ΠΠ°Π»ΡΠ°. Scientific American. N 1, 1983, cc. 84-93. Π’Π΅ΠΊΡΡ β ΠΠΠΠ‘Π¬.
ΠΠ°ΡΡΠ½ΡΠΉ ΡΠΎΡΡΠΌ dxdy
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°, Π€ΠΈΠ·ΠΈΠΊΠ°, Computer Science, Machine Learning, LaTeX, ΠΠ΅Ρ
Π°Π½ΠΈΠΊΠ° ΠΈ Π’Π΅Ρ
Π½ΠΈΠΊΠ°, Π₯ΠΈΠΌΠΈΡ,
ΠΠΈΠΎΠ»ΠΎΠ³ΠΈΡ ΠΈ ΠΠ΅Π΄ΠΈΡΠΈΠ½Π°, ΠΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠ° ΠΈ Π€ΠΈΠ½Π°Π½ΡΠΎΠ²Π°Ρ ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°, ΠΡΠΌΠ°Π½ΠΈΡΠ°ΡΠ½ΡΠ΅ Π½Π°ΡΠΊΠΈ
ΠΡΠ°Π²ΠΈΠ»Π° ΡΠΎΡΡΠΌΠ°
Π ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ Π½Π΅Π»ΡΠ·Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅ΠΌΡ.
ΠΡΠ»ΠΈ ΠΡ Ρ ΠΎΡΠΈΡΠ΅ Π·Π°Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ Π²ΠΎΠΏΡΠΎΡ, ΡΠΎ Π½Π΅ Π΄ΠΎΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ Π΅Π³ΠΎ Π² ΡΡΡΠ΅ΡΡΠ²ΡΡΡΡΡ ΡΠ΅ΠΌΡ, Π° ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΡ Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ «ΠΠΎΠΌΠΎΠ³ΠΈΡΠ΅ ΡΠ΅ΡΠΈΡΡ/ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ (Π)».
ΠΡΠ»ΠΈ ΠΡ Π·Π°Π΄Π°Π΄ΠΈΡΠ΅ Π½ΠΎΠ²ΡΠΉ Π²ΠΎΠΏΡΠΎΡ Π² ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ ΡΠ΅ΠΌΠ΅, ΡΠΎ Π² ΡΠ»ΡΡΠ°Π΅ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ» ΡΠΎΡΡΠΌΠ° ΠΠ°ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π²ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° Π½Π΅Π³ΠΎ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ΄Π°Π»Π΅Π½Ρ Π±Π΅Π· ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ.
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ΅ΠΌΡ ΠΡΠ°Π²ΠΈΠ»Π° Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π°, ΠΈΠ½Π°ΡΠ΅ ΠΠ°ΡΠ° ΡΠ΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ΄Π°Π»Π΅Π½Π° ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½Π° Π² ΠΠ°ΡΠ°Π½ΡΠΈΠ½, Π° ΠΡ ΡΠ°ΠΊ ΠΈ Π½Π΅ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΏΠΎΡΠ΅ΠΌΡ.
ΠΠ΅ΡΠΈΠΊΠ»ΠΈΡΠ½ΠΎΡΡΡ ΠΌΡΠ»ΡΡΠΈΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ²Π½ΠΎΠΉ Π³ΡΡΠΏΠΏΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Π· ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ Ho-DH 12.05.2011, 19:53, Π²ΡΠ΅Π³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ 2 ΡΠ°Π·(Π°).
ΠΠ°ΡΠ»ΡΠΆΠ΅Π½Π½ΡΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊ |
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Π· ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ Sonic86 12.05.2011, 19:52, Π²ΡΠ΅Π³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ 1 ΡΠ°Π·.
ΠΠ°ΡΠ»ΡΠΆΠ΅Π½Π½ΡΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊ |
ΠΠ°ΡΠ»ΡΠΆΠ΅Π½Π½ΡΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊ |
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Π· ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ VAL 13.05.2011, 00:51, Π²ΡΠ΅Π³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ 3 ΡΠ°Π·(Π°).
ΠΡΠ±Π°Ρ ΠΊΠΎΠ½Π΅ΡΠ½Π°Ρ ΠΌΡΠ»ΡΡΠΈΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ²Π½Π°Ρ Π³ΡΡΠΏΠΏΠ° ΠΏΠΎΠ»Ρ ΡΠΈΠΊΠ»ΠΈΡΠ½Π°. (Π‘Π°ΠΌΠΎ ΠΏΠΎΠ»Π΅ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌ Π±ΡΡΡ Π½Π΅ ΠΎΠ±ΡΠ·Π°Π½ΠΎ.)
ΠΠ°ΡΠ»ΡΠΆΠ΅Π½Π½ΡΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊ |
Π. ΠΏΠΎΠ³ΠΎΠ΄ΠΈΡΠ΅, Π²Π΅Π΄Ρ ? Π’ΠΎΠ³Π΄Π° Ρ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ ΠΈ ΠΌΡΠ»ΡΡΠΈΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ²Π½Π°Ρ Π³ΡΡΠΏΠΏΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ. Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΌΡΠ»ΡΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ²Π½Π°Ρ Π³ΡΡΠΏΠΏΠ°
ΡΠΎΠΆΠ΅ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ β Π² ΠΊΠ°ΠΊΡΡ ΡΠ΅Π»ΡΡ ΡΡΠ΅ΠΏΠ΅Π½Ρ
Π½ΠΈ Π²ΠΎΠ·Π²Π΅Π΄ΠΈ, ΡΡΠΎΠΉΠΊΡ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ:
β ΡΠΈΡΠ»ΠΎ ΠΈΡΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅.
Ho-DH
ΠΠΎΠΆΠ΅Ρ, ΠΏΠΎΠΊΠ°ΠΆΠ΅ΡΠ΅ Π²ΡΠ΅-ΡΠ°ΠΊΠΈ ΡΠΎ ΡΠ°ΠΌΠΎΠ΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ?
ΠΠ°ΡΠ»ΡΠΆΠ΅Π½Π½ΡΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊ |
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Π· ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ Ho-DH 13.05.2011, 08:08, Π²ΡΠ΅Π³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ 1 ΡΠ°Π·.
ΠΠ°ΡΠ»ΡΠΆΠ΅Π½Π½ΡΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊ |
ΠΠ°ΡΠ»ΡΠΆΠ΅Π½Π½ΡΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊ |
ΠΠ΅ ΡΡΡΡΠΎΠΈΠ» ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΠ΅ Π²Π΅ΡΠΈ Π²ΡΠ΅ ΠΆΠ΅ Π»ΡΡΡΠ΅ (Ρ ΡΡΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ) Π΄ΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π°ΠΈΠ²Π½ΡΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ (Π΅ΡΠ»ΠΈ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΏΡΠΎΡΡΠΎ).
ΠΠ°ΡΠ»ΡΠΆΠ΅Π½Π½ΡΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊ |
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Π· ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ VAL 13.05.2011, 17:32, Π²ΡΠ΅Π³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ 1 ΡΠ°Π·.
ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ 1 Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° 2.
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Π· ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ alex1910 13.05.2011, 16:51, Π²ΡΠ΅Π³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ 1 ΡΠ°Π·.
ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π° ΠΈ ΠΏΡΠ°Π²Π΄Π° Π½Π΅Ρ:(
ΠΡΠΎ ΡΠ΅ΠΉΡΠ°Ρ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ
Π‘Π΅ΠΉΡΠ°Ρ ΡΡΠΎΡ ΡΠΎΡΡΠΌ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ: Π½Π΅Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ
Π₯ΠΠ ΠΠΠ’ΠΠ ΠΠ‘Π’ΠΠΠ ΠΠΠΠ―
ΡΠ΅Π»ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΈΠ»ΠΈ ΡΠΈΡΠ»ΠΎ 0, ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌΠΎΠ΅ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΡΠ»ΠΈ Π΄Π»Ρ Π½Π΅ΠΊ-ΡΠΎΠ³ΠΎ ΠΏ>0
Π‘ΠΌΠΎΡΡΠ΅ΡΡ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ «Π₯ΠΠ ΠΠΠ’ΠΠ ΠΠ‘Π’ΠΠΠ ΠΠΠΠ―» Π² Π΄ΡΡΠ³ΠΈΡ ΡΠ»ΠΎΠ²Π°ΡΡΡ :
Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° (ΠΏΠΎΠ»Ρ) β β [http://www.rfcmd.ru/glossword/1.8/index.php?a=index d=23] Π’Π΅ΠΌΠ°ΡΠΈΠΊΠΈ Π·Π°ΡΠΈΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ EN characteristic β¦ Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊΠ°
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° ΠΏΠΎΠ»Ρ β Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ 1 ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ 2 ΠΡΠΈΠΌΠ΅ΡΡ 3 Π‘Π²ΠΎΠΉΡΡΠ²Π° 4 ΠΠΈΡΠ΅ΡΠ°ΡΡΡΠ° // β¦ ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° ΠΊΠΎΠ»ΡΡΠ° β Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ 1 ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ 2 ΠΡΠΈΠΌΠ΅ΡΡ 3 Π‘Π²ΠΎΠΉΡΡΠ²Π° 4 ΠΠΈΡΠ΅ΡΠ°ΡΡΡΠ° β¦ ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ
Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΡΡΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ β ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄Ρ (ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΠΈ) Π°ΠΊΡΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉ Π·ΠΎΠ½Π΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΌ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ ΠΎΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π°ΠΊΡΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅Π½ΡΡΠ° ΠΈΠ·Π»ΡΡΠ΅Π½ΠΈΡ ΠΎΡ ΡΠ³Π»Π° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΌ Π»ΡΡΠΎΠΌ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΠΏΡΡΠΌΠΎΠΉ, ΠΏΡΠΎΡ ΠΎΠ΄ΡΡΠ΅ΠΉ ΡΠ΅ΡΠ΅Π·β¦ β¦ Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊΠ°
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° (Π² ΡΠ΅Ρ Π½ΠΈΠΊΠ΅) β Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π² ΡΠ΅Ρ Π½ΠΈΠΊΠ΅, Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌΠΈ ΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΌΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° (ΠΏΡΠΎΡΠ΅ΡΡΠ°, ΠΏΡΠΈΠ±ΠΎΡΠ°, ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΌΠ°ΡΠΈΠ½Ρ, ΡΠΈΡΡΠ΅ΠΌΡ), Π²ΡΡΠ°ΠΆΠ΅Π½Π½Π°Ρ Π² Π²ΠΈΠ΄Π΅ ΡΠ΅ΠΊΡΡΠ°, ΡΠ°Π±Π»ΠΈΡΡ, ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΌΡΠ»Ρ, Π³ΡΠ°ΡΠΈΠΊΠ° ΠΈ β¦ ΠΠΎΠ»ΡΡΠ°Ρ ΡΠΎΠ²Π΅ΡΡΠΊΠ°Ρ ΡΠ½ΡΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΡ
Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° β 3.1 Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° (characteristic): ΠΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΡΠΈΠΌΠ΅ΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°, Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅. ΠΡΡΠΎΡΠ½ΠΈΠΊ: ΠΠΠ‘Π’ Π 51901.11 2005: ΠΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ ΡΠΈΡΠΊΠ°. ΠΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΈβ¦ β¦ Π‘Π»ΠΎΠ²Π°ΡΡ-ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ² Π½ΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΠΎ-ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
ΠΠΎΠ»Ρ ΠΠ°Π»ΡΠ° β ΠΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅ ΠΠ°Π»ΡΠ° ΠΏΠΎΠ»Π΅, ΡΠΎΡΡΠΎΡΡΠ΅Π΅ ΠΈΠ· ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅ΡΡΡ ΠΈΠ»ΠΈ GF(q), Π³Π΄Π΅ q ΡΠΈΡΠ»ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΠ»Ρ. ΠΡΠΎΡΡΠ΅ΠΉΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ»ΡΡΠΎ Π²ΡΡΠ΅ΡΠΎΠ² ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°. Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ β¦ ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ
ΠΠΎΠ»Ρ (ΡΠ΅ΠΊΠ°) β Π£ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π° ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΡΠΌ. ΠΠΎΠ»Ρ. ΠΠΎΠ»Ρ ΠΠ°Π²ΠΎΠ΄Ρ Π½Π° Π β¦ ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΡΡΠΈ Π³ΡΠΎΠΌΠΊΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡΠ΅Π»Ρ β 85. Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΡΡΠΈ Π³ΡΠΎΠΌΠΊΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡΠ΅Π»Ρ Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΡΡΠΈ ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°Π²Π»Π΅Π½ΠΈΡ Π² ΡΠΎΡΠΊΠ΅ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ, Π½Π°Ρ ΠΎΠ΄ΡΡΠ΅ΠΉΡΡ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ ΠΎΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΡΠ΅Π½ΡΡΠ° ΠΎΡ ΡΠ³Π»Π° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΎΡΡΡβ¦ β¦ Π‘Π»ΠΎΠ²Π°ΡΡ-ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ² Π½ΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΠΎ-ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° β I Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π² ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅, 1) ΡΠ΅Π»Π°Ρ ΡΠ°ΡΡΡ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΠΠΎΠ³Π°ΡΠΈΡΠΌΠ°. 2) ΠΠΎΠ½ΡΡΠΈΠ΅ ΡΠ΅ΠΎΡΠΈΠΈ Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ (Π‘ΠΌ. ΠΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ) Ρ ΡΠ°ΡΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠΌΠΈ. Π₯. Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ 1 Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°β¦ β¦ ΠΠΎΠ»ΡΡΠ°Ρ ΡΠΎΠ²Π΅ΡΡΠΊΠ°Ρ ΡΠ½ΡΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΡ