ΠΠ΄Π½Π° ΠΈΠ· ΠΏΠ΅ΡΠ²ΡΡ
ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΡΠ°ΡΠ½Π΄ΠΎΠ²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ (Π² DAE5-Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅) ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° Π±ΠΈΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ΅ ΡΠ΄Π²ΠΈΠ³Π° Π΄Π»ΠΈΠ½Ρ 2 Π½Π°Π΄ V:r2- ΠΠ½Π° Π½Π°ΡΠ»Π° ΡΠΈΡΠΎΠΊΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°Ρ
Π±Π»ΠΎΡΠ½ΡΡ
ΡΠΈΡΡΠΎΠ² {FEAL, ΠΠΠ‘Π’ 28 147–89 (ΡΠΌ. ΡΠ°Π±ΠΎΡΡ [13]), Khufu, Khafre, LOKI, Blowfish ΠΈ Π΄Ρ.). Π’Π°ΠΊΠΈΠ΅ ΡΠΈΡΡΡ Π½Π°Π·Π²Π°Π½Ρ ΡΠΈΡΡΠ°ΠΌΠΈ Π€Π΅ΠΉΡΡΠ΅Π»Ρ Π² ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° DES.
ΠΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ Ρ
= (Ρ
, Ρ
2) Π΅ Vn Ρ
Vn. Π¨ΠΈΡΡ Π€Π΅ΠΉΡΡΠ΅Π»Ρ — ΡΡΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΠΉ Π‘ΠΠ¨, ΡΠ°ΡΠ½Π΄ΠΎΠ²Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Ρ (Ρ
, q) ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π΅Ρ Π²ΠΈΠ΄.
Π³Π΄Π΅ |/: Vn Ρ
Q —> Vn. Π€ΡΠ½ΠΊΡΠΈΡ Ρ (Ρ
, q) Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠΈΠΊΠ»ΠΎΠ²ΠΎΠΉ (ΡΠ°ΡΠ½Π΄ΠΎΠ²ΠΎΠΉ) ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Π€Π΅ΠΉΡΡΠ΅Π»Ρ, Π° ΡΡΠ½ΠΊΡΠΈΡ |/(.Π³2, q) — ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΡ ΡΠΈΡΡΠ° Π€Π΅ΠΉΡΡΠ΅Π»Ρ. Π¨ΠΈΡΡΡ Π€Π΅ΠΉΡΡΠ΅Π»Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΡ Ρ, Π²Ρ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Π²ΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ. Π‘Ρ
Π΅ΠΌΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°ΡΠ½Π΄ΠΎΠ²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π€Π΅ΠΉΡΡΠ΅Π»Ρ Π΄Π°Π½Π° Π½Π° ΡΠΈΡ. 15.1.
Ρ (Ρ
, q) = (Ρ
2, i (x2, q) © .Π³,).
Π ΠΈΡ. 15.1. Π‘Ρ
Π΅ΠΌΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΈΠΊΠ»ΠΎΠ²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Ρ (Ρ
, Ρ)
ΠΠ· ΡΠ°Π²Π΅Π½ΡΡΠ²Π° (15.5) ΡΠ»Π΅Π΄ΡΠ΅Ρ, ΡΡΠΎ ΡΡΠ³/ Π΅ΡΡΡ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ΅Π³ΠΈΡΡΡΠ° ΡΠ΄Π²ΠΈΠ³Π° Π΄Π»ΠΈΠ½Ρ 2 Π½Π°Π΄ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΡΡ Ρ (Ρ
2, ) © Ρ
ΠΠ Π Π»ΡΠ±ΠΎΠΌ Ρ Π΅ (). ΠΠΈΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΡ,; ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎ ΡΠ΅ΠΎΡΠ΅ΠΌΠ΅ 7.5 (ΡΠΌ. Ρ. 1 Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠ΅Π±Π½ΠΈΠΊΠ°) ΠΈΠ· Π±ΠΈΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΏΠΎ Ρ
{ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ 1(/(Ρ
2, Ρ) © (c)Ρ
^ ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ³/ Π±ΠΈΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΈ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π΄ΡΡΠ³ΠΈΡ
Π±ΠΈΠ΅ΠΊΡΠΈΠ²Π½ΡΡ
ΠΏΠΎ X) ΡΡΠ½ΠΊΡΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ 2″ .
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠΈΡΡΠ° Π€Π΅ΠΉΡΡΠ΅Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΠ° ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ 5Π -ΡΠ΅ΡΠΈ ΠΈΡΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π‘ΠΠ¨ ΠΎΠ±ΡΠ΅Π³ΠΎ Π²ΠΈΠ΄Π°, ΡΡΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Ρ (Ρ
, Ρ) ΠΈ (/(Ρ
2, Ρ), ΡΠ²Π»ΡΡΡΠΈΡ
ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ
5Π -ΡΠ΅ΡΠ΅ΠΉ. ΠΠΌΠ΅ΡΡΠ΅ Ρ Π³Π΅ΠΌ Π² ΠΠ£-'-ΡΠ΅ΡΠΈ ΡΠΈΡΡΠ° Π€Π΅ΠΉΡΡΠ΅Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠΈΠ²Π°Π½ΠΈΠ΅ Π²Ρ
ΠΎΠ΄Π½ΡΡ
Π±Π»ΠΎΠΊΠΎΠ² ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠΈΠ²Π°ΡΡΡΡ Π±ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ Π±Π»ΠΎΠΊΠ°, Π° ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π±ΠΈΡΡ Π»ΠΈΡΡ ΡΠ΄Π²ΠΈΠ³Π°ΡΡΡΡ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π²Π°ΠΆΠ½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΡΠ°ΡΠ½Π΄ΠΎΠ²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π€Π΅ΠΉΡΡΠ΅Π»Ρ.
ΠΠ΅ΠΌΠΌΠ° 15.1. ΠΡΠΈ Π»ΡΠ±ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΡ.
^ ΠΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΡΠ°Π²Π½ΠΎΡΠΈΠ»ΡΠ½ΠΎΠ΅ ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ ΡΠ³/Π" ΡΡΠ³/Π" = Π΅, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ΅ ΠΈΠ· ΡΠ°Π²Π΅Π½ΡΡΠ²Π° (15.6) Π΄ΠΎΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ»Π΅Π²Π° Π½Π° ΡΡΠ³/. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ (15.5) ΠΈ ΠΈΠ½Π²ΠΎΠ»ΡΡΠΈΠ²Π½ΠΎΡΡΡ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π’ΠΏ, ΠΏΡΠΈ Π»ΡΠ±ΡΡ
Π΄ Π΅ (2 ΠΈ Ρ
1? Ρ
2 Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Ρ
2) = Ρ^Π"Ρ^(Ρ
2, = Π€Π³/Π Π§^Ρ ?(*1″ ?) ® *2) = Π€*(?(*1> <7) ©.
(c)Π₯2, Π₯^ = (Π₯{, Π₯2). ?
Π’Π΅ΠΎΡΠ΅ΠΌΠ° 15.2. ΠΡΠ»ΠΈ ΠΏ(/(Ρ
) = 8~Ρ
Π’ΠΏ(Ρ
) ΠΏΡΠΈ Π»ΡΠ±ΠΎΠΌ Π΄ Π΅ (Π£, ΡΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π€Π΅ΠΉΡΡΠ΅Π»Ρ ΠΈΠ½Π²ΠΎΠ»ΡΡΠΈΠ²Π½ΡΠΉ ΠΈ ΡΠ°ΡΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π»ΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ°ΡΠ½Π΄ΠΎΠ²ΡΡ
ΠΊΠ»ΡΡΠ΅ΠΉ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅.
^ Π ΡΡΠ»ΠΎΠ²ΠΈΡΡ
ΡΠ΅ΠΎΡΠ΅ΠΌΡ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΠΊ ΠΈ ΠΠΊ~Ρ
ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΠΎΡΠΌΡΠ»Π°ΠΌΠΈ.
Π ΡΠ°Π²Π΅Π½ΡΡΠ²Π΅ (15.8) ΡΠ΄Π΅Π»Π°Π΅ΠΌ Π³ Π·Π°ΠΌΠ΅Π½ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ Ρ"1, …, Ρ~1 Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ (15.6). Π£ΡΠΈΡΡΠ²Π°Ρ, ΡΡΠΎ Π’1ΠΏ = Π΅, ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΌΠ΅Π½ ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ ΠΠΊ~^(Ρ) = Π±^Π^Ρ^.Ρ^ 5^+1(Π³/). Π‘ΡΠ°Π²Π½ΠΈΠ²Π°Ρ Π΅Π³ΠΎ Ρ ΡΠΎΡΠΌΡΠ»ΠΎΠΉ (15.7), ΡΠ±Π΅ΠΆΠ΄Π°Π΅ΠΌΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΠ΅ΠΎΡΠ΅ΠΌΠ° Π²Π΅ΡΠ½Π°. ?