ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ RC6
ΠΠ΅ΡΠ²ΡΡ Π²Π΅ΡΡΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Π² 1990 Π³ΠΎΠ΄Ρ ΠΠ°ΠΉ ΠΈ ΠΠΆΠ΅ΠΉΠΌΡ ΠΡΡΡΠΈ ΠΈΠ· Π¨Π²Π΅ΠΉΡΠ°ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΡΠΈΡΡΡΠ° ETH ZΡrich Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π°ΠΌΠ΅Π½Ρ DES. ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ 128 Π±ΠΈΡ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ ΠΎΠΏΠ΅ΡΠΈΡΡΠ΅Ρ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ Π΄Π»ΠΈΠ½ΠΎΠΉ 64 Π±ΠΈΡΠ°. ΠΠ°ΡΠΈΠ°Π½Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° RC6, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» Π·Π°ΡΠ²Π»Π΅Π½ Π½Π° AES, ΠΊΠ°ΠΊ ΡΠΆΠ΅ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π±Π»ΠΎΠΊΠΈ Π΄Π»ΠΈΠ½ΠΎΠΉ 128 Π±ΠΈΡ ΠΈ ΠΊΠ»ΡΡΠΈ Π΄Π»ΠΈΠ½ΠΎΠΉ 128, 192 ΠΈ 256 Π±ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 20 ΡΠ°ΡΠ½Π΄ΠΎΠ². Π’ΠΎ Π΅ΡΡΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ RC6 (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
RC6 — ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΠΉ Π±Π»ΠΎΡΠ½ΡΠΉ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠΉ ΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° RC5. ΠΡΠ» ΡΠΎΠ·Π΄Π°Π½ Π ΠΎΠ½ΠΎΠΌ Π ΠΈΠ²Π΅ΡΡΠΎΠΌ, ΠΡΡΡΠΎΠΌ Π ΠΎΠ±ΡΠ°Ρ ΠΈ Π ΡΠ΅ΠΌ Π‘ΠΈΠ΄Π½Π΅Π΅ΠΌ Π΄Π»Ρ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠ΅Π½ΠΈΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊΠΎΠ½ΠΊΡΡΡΠ° Advanced Encryption Standard (AES). ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π±ΡΠ» ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡΡΠΈ ΡΠΈΠ½Π°Π»ΠΈΡΡΠΎΠ² ΠΊΠΎΠ½ΠΊΡΡΡΠ°, Π±ΡΠ» ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ NESSIE ΠΈ CRYPTREC.
RC6 — ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΠ΅ΠΌΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ»Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ, ΠΏΡΠΈΠ½ΡΡΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
RC6-w/r/b,.
Π³Π΄Π΅:
w — Π΄Π»ΠΈΠ½Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° Π² Π±ΠΈΡΠ°Ρ ;
r — ΡΠΈΡΠ»ΠΎ ΡΠ°ΡΠ½Π΄ΠΎΠ²;
b — Π΄Π»ΠΈΠ½Π° ΠΊΠ»ΡΡΠ° Π² Π±Π°ΠΉΡΠ°Ρ . ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ 0.255 Π±Π°ΠΉΡ.
ΠΠ±ΡΠ°Ρ ΡΡ Π΅ΠΌΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° RC6 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° Π ΠΈΡΡΠ½ΠΊΠ΅ 8.
ΠΠ°ΡΠΈΠ°Π½Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° RC6, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» Π·Π°ΡΠ²Π»Π΅Π½ Π½Π° AES, ΠΊΠ°ΠΊ ΡΠΆΠ΅ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π±Π»ΠΎΠΊΠΈ Π΄Π»ΠΈΠ½ΠΎΠΉ 128 Π±ΠΈΡ ΠΈ ΠΊΠ»ΡΡΠΈ Π΄Π»ΠΈΠ½ΠΎΠΉ 128, 192 ΠΈ 256 Π±ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 20 ΡΠ°ΡΠ½Π΄ΠΎΠ². Π’ΠΎ Π΅ΡΡΡ.
RC6−128/20/b,.
ΠΊΡΠΈΠΏΡΠΎΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π³Π΄Π΅ b=128,192 ΠΈΠ»ΠΈ 256 Π±ΠΈΡ. Π ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ ΡΠ°ΠΊΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π°ΡΠ°ΠΊ Π½Π΅ Π±ΡΠ»ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΎ. ΠΡΠ»ΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½Ρ Π°ΡΠ°ΠΊΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΠΈΠ² ΡΠΏΡΠΎΡΠ΅Π½Π½ΡΡ Π²Π΅ΡΡΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°, ΡΠΎ Π΅ΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Ρ ΡΠΌΠ΅Π½ΡΡΠ΅Π½Π½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ°ΡΠ½Π΄ΠΎΠ².
ΠΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ Π»ΡΡΡΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π½Π°ΠΏΠ°Π΄Π΅Π½ΠΈΡ Π½Π° RΠ‘6, Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ Π΄Π»Ρ ΠΊΡΠΈΠΏΡΠΎΠ°Π½Π°Π»ΠΈΡΠΈΠΊΠ°, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ»Π½ΡΠΌ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠΎΠΌ b-Π±Π°ΠΉΡΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ (ΠΈΠ»ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΉ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΉ ΠΌΠ°ΡΡΠΈΠ² S [0,…, 43], ΠΊΠΎΠ³Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΊΠ»ΡΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΄Π»ΠΈΠ½Π½ΡΠΉ). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠ»ΡΡΠΈΡΡ, ΡΡΠΎ RC6 ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ IDEA
IDEA — ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΠΉ Π±Π»ΠΎΡΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ , Π·Π°ΠΏΠ°ΡΠ΅Π½ΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ²Π΅ΠΉΡΠ°ΡΡΠΊΠΎΠΉ ΡΠΈΡΠΌΠΎΠΉ Ascom. ΠΠ·Π²Π΅ΡΡΠ΅Π½ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ»ΡΡ Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ PGP. Π Π½ΠΎΡΠ±ΡΠ΅ 2000 Π³ΠΎΠ΄Π° IDEA Π±ΡΠ» ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ° Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ NESSIE Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΠ²ΡΠΎΠΏΠ΅ΠΉΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠΈΡΡΠΈΠΈ IST [9].
ΠΠ±ΡΠ°Ρ ΡΡΡΡΠΊΡΡΡΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 9.
ΠΠ΅ΡΠ²ΡΡ Π²Π΅ΡΡΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Π² 1990 Π³ΠΎΠ΄Ρ ΠΠ°ΠΉ ΠΈ ΠΠΆΠ΅ΠΉΠΌΡ ΠΡΡΡΠΈ ΠΈΠ· Π¨Π²Π΅ΠΉΡΠ°ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΡΠΈΡΡΡΠ° ETH ZΡrich Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π°ΠΌΠ΅Π½Ρ DES. ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ 128 Π±ΠΈΡ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ ΠΎΠΏΠ΅ΡΠΈΡΡΠ΅Ρ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ Π΄Π»ΠΈΠ½ΠΎΠΉ 64 Π±ΠΈΡΠ°.
ΠΠ°ΠΆΠ΄ΡΠΉ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ 64-Π±ΠΈΡΠ½ΡΠΉ Π±Π»ΠΎΠΊ Π΄Π΅Π»ΠΈΡΡΡ Π½Π° ΡΠ΅ΡΡΡΠ΅ ΠΏΠΎΠ΄Π±Π»ΠΎΠΊΠ° ΠΏΠΎ 16 Π±ΠΈΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π²ΡΠ΅ Π°Π»Π³Π΅Π±ΡΠ°ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠ΅ΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡ Π½Π°Π΄ 16-Π±ΠΈΡΠ½ΡΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ. ΠΠ»Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ°ΡΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ IDEA ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌ.
ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΡΠΌ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π² IDEA ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΈΠ· ΡΠ°Π·Π½ΡΡ Π°Π»Π³Π΅Π±ΡΠ°ΠΈΡΠ΅ΡΠΊΠΈΡ Π³ΡΡΠΏΠΏ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:
ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ;
ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ;
ΠΏΠΎΠ±ΠΈΡΠΎΠ²ΠΎΠ΅ ΠΈΡΠΊΠ»ΡΡΠ°ΡΡΠ΅Π΅ ΠΠΠ (XOR).
ΠΡΠΈ ΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡ Π² ΡΠΎΠΌ ΡΠΌΡΡΠ»Π΅, ΡΡΠΎ:
Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Π²Π΅ ΠΈΠ· Π½ΠΈΡ Π½Π΅ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π½ΠΎΠΌΡ Π·Π°ΠΊΠΎΠ½Ρ, ΡΠΎ Π΅ΡΡΡ:
a*(b+c) (a*b)+(a*c).
Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Π²Π΅ ΠΈΠ· Π½ΠΈΡ Π½Π΅ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΠΌΡ Π·Π°ΠΊΠΎΠ½Ρ, ΡΠΎ Π΅ΡΡΡ:
a+(b XOR c) (a+b) XOR c.
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΠΈΡ ΡΡΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π·Π°ΡΡΡΠ΄Π½ΡΠ΅Ρ ΠΊΡΠΈΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ· IDEA ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ DES, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ½ΠΎΠ²Π°Π½ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΈΡΠΊΠ»ΡΡΠ°ΡΡΠ΅Π΅ ΠΠΠ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠΊΠ°Π·Π°ΡΡΡΡ ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ S-Π±Π»ΠΎΠΊΠΎΠ² ΠΈ ΡΠ°Π±Π»ΠΈΡ Π·Π°ΠΌΠ΅Π½Ρ [9].
Π‘Π°ΠΌ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π²ΠΎΡΡΠΌΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΡΠ°ΡΠ½Π΄ΠΎΠ² ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ. ΠΡΡ ΠΎΠ΄Π½ΡΠΉ Π½Π΅Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡ Π΄Π΅Π»ΠΈΡΡΡ Π½Π° Π±Π»ΠΎΠΊΠΈ ΠΏΠΎ 64 Π±ΠΈΡΠ°. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°ΠΊΠΎΠΉ Π±Π»ΠΎΠΊ Π΄Π΅Π»ΠΈΡΡΡ Π½Π° ΡΠ΅ΡΡΡΠ΅ ΠΏΠΎΠ΄Π±Π»ΠΎΠΊΠ° ΠΏΠΎ 16 Π±ΠΈΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ. Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°ΡΠ½Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ²ΠΎΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅ΠΉ. ΠΠ°Π΄ 16-Π±ΠΈΡΠ½ΡΠΌΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ΄Π±Π»ΠΎΠΊΠ°ΠΌΠΈ Π½Π΅Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ:
ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ 216 + 1 = 65 537, ΠΏΡΠΈΡΠ΅ΠΌ Π²ΠΌΠ΅ΡΡΠΎ Π½ΡΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ 216;
ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ 216;
ΠΏΠΎΠ±ΠΈΡΠΎΠ²ΠΎΠ΅ ΠΈΡΠΊΠ»ΡΡΠ°ΡΡΠ΅Π΅ ΠΠΠ.
Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΡΠ½Π΄Π° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠ΅ΡΡΡΠ΅ 16-Π±ΠΈΡΠ½ΡΡ ΠΏΠΎΠ΄Π±Π»ΠΎΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΊΠ°ΠΊ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ ΠΏΠΎΠ΄Π±Π»ΠΎΠΊΠΈ Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠ°ΡΠ½Π΄Π° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΠ΅Π½Π½ΡΠΉ ΡΠ°ΡΠ½Π΄, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, ΡΠ΅ΡΡΡΠ΅ 16-Π±ΠΈΡΠ½ΡΡ ΠΏΠΎΠ΄Π±Π»ΠΎΠΊΠ° Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ Π²ΠΎΡΡΠΌΠΎΠ³ΠΎ ΡΠ°ΡΠ½Π΄Π° ΠΈ ΡΠ΅ΡΡΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ° ΠΏΠΎΠ΄Π²Π΅ΡΠ³Π°ΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌ:
ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ 216 +1;
ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ 216.
ΠΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΠ°ΡΠ΅Π½Π°ΡΠΈΡ Π²ΡΠ΅Ρ ΡΠ΅ΡΡΡΠ΅Ρ ΠΏΠΎΠ΄Π±Π»ΠΎΠΊΠΎΠ², ΡΡΠΎ Π² ΠΈΡΠΎΠ³Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ 64 Π±ΠΈΡΠ° Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠ°ΡΠ΅ΠΌ Π±Π΅ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ 64-Π±ΠΈΡΠ½ΡΠΉ Π±Π»ΠΎΠΊ Π½Π΅Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ. Π’Π°ΠΊ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π°ΡΠΈΡΡΡΡΡΡΡ Π²ΡΠ΅ 64-Π±ΠΈΡΠ½ΡΠ΅ Π±Π»ΠΎΠΊΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°.
Π Π½Π΅ΠΎΡΠΏΠΎΡΠΈΠΌΡΠΌ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π°ΠΌ IDEA ΡΡΠΎΠΈΡ ΠΎΡΠ½Π΅ΡΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΡΡ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡ ΠΊΠΎ Π²ΡΠ΅ΠΌ Π°ΡΠ°ΠΊΠ°ΠΌ ΠΈ Ρ ΠΎΡΠΎΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ. Π Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ°ΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΡΠΈΠ½ΡΡΠΎ ΠΎΡΠ½ΠΎΡΠΈΡΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Π½ΠΎΠ²Π΅ΠΉΡΠΈΠΌΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌΠΈ [9].