ΠΠ»ΠΎΡΠ½ΡΠ΅ ΡΠΈΡΡΡ.
ΠΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ
Π ΠΌΠΎΠ½ΠΎΠ°Π»ΡΠ°Π²ΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ°Ρ Π·Π°ΠΌΠ΅Π½Ρ Π±ΡΠΊΠ²Π° ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π½Π° Π΄ΡΡΠ³ΡΡ, Π·Π°ΡΠ°Π½Π΅Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ Π±ΡΠΊΠ²Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π² ΠΊΠΎΠ΄Π΅ Π¦Π΅Π·Π°ΡΡ Π±ΡΠΊΠ²Π° Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π½Π° Π±ΡΠΊΠ²Ρ, ΠΎΡΡΡΠΎΡΡΡΡ ΠΎΡ Π½Π΅Π΅ Π² Π»Π°ΡΠΈΠ½ΡΠΊΠΎΠΌ Π°Π»ΡΠ°Π²ΠΈΡΠ΅ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΠΉ. ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠΉ ΡΠΈΡΡ Π²Π·Π»Π°ΠΌΡΠ²Π°Π΅ΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ. ΠΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡΠΈΡΠ°ΡΡ, ΠΊΠ°ΠΊ ΡΠ°ΡΡΠΎ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ Π±ΡΠΊΠ²Ρ Π² Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΡΠ΅ΠΊΡΡΠ΅, ΠΈ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΉ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠ»ΠΎΡΠ½ΡΠ΅ ΡΠΈΡΡΡ. ΠΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΡΠΈ Π±Π»ΠΎΡΠ½ΠΎΠΌ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠ°Π·Π±ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° Π±Π»ΠΎΠΊΠΈ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ ΠΈ ΡΠΈΡΡΡΠ΅ΡΡΡ ΠΏΠΎΠ±Π»ΠΎΡΠ½ΠΎ. ΠΠ»ΠΎΡΠ½ΡΠ΅ ΡΠΈΡΡΡ Π±ΡΠ²Π°ΡΡ Π΄Π²ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π²ΠΈΠ΄ΠΎΠ²:
- 1) ΡΠΈΡΡΡ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ (transposition, permutation, P-Π±Π»ΠΎΠΊΠΈ);
- 2) ΡΠΈΡΡΡ Π·Π°ΠΌΠ΅Π½Ρ (ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, substitution, S-Π±Π»ΠΎΠΊΠΈ).
Π¨ΠΈΡΡΡ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π²Π»ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΡΠΊΡΡΡΡΡ Π΄Π°Π½Π½ΡΡ (Π±ΠΈΡΡ, Π±ΡΠΊΠ²Ρ, ΡΠΈΠΌΠ²ΠΎΠ»Ρ) Π² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΌ Π½ΠΎΠ²ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅. Π Π°Π·Π»ΠΈΡΠ°ΡΡ ΡΠΈΡΡΡ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΉ, Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΉ, Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, ΡΠ΅ΡΠ΅ΡΠΊΠΈ, Π»Π°Π±ΠΈΡΠΈΠ½ΡΡ, Π»ΠΎΠ·ΡΠ½Π³ΠΎΠ²ΡΠ΅ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅.
Π¨ΠΈΡΡΡ Π·Π°ΠΌΠ΅Π½Ρ Π·Π°ΠΌΠ΅Π½ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΡΠΊΡΡΡΡΡ Π΄Π°Π½Π½ΡΡ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ ΠΏΡΠ°Π²ΠΈΠ»Ρ. PaΠ·Π»ΠΈΡΠ°ΡΡ ΡΠΈΡΡΡ ΠΏΡΠΎΡΡΠΎΠΉ, ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ, ΠΏΠ°ΡΠ½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ, Π±ΡΠΊΠ²Π΅Π½Π½ΠΎ-ΡΠ»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠΈΡΡΡ ΠΊΠΎΠ»ΠΎΠ½Π½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ.
Π¨ΠΈΡΡΡ Π·Π°ΠΌΠ΅Π½Ρ Π΄Π΅Π»ΡΡΡΡ Π½Π° Π΄Π²Π΅ Π³ΡΡΠΏΠΏΡ:
- 1) ΠΌΠΎΠ½ΠΎΠ°Π»ΡΠ°Π²ΠΈΡΠ½ΡΠ΅ (ΠΊΠΎΠ΄ Π¦Π΅Π·Π°ΡΡ);
- 2) ΠΏΠΎΠ»ΠΈΠ°Π»ΡΠ°Π²ΠΈΡΠ½ΡΠ΅ (ΡΠΈΡΡ ΠΠΈΠ΄ΠΆΠ΅Π½Π΅ΡΠ°, ΡΠΈΠ»ΠΈΠ½Π΄Ρ ΠΠΆΠ΅ΡΡΠ΅ΡΡΠΎΠ½Π°, Π΄ΠΈΡΠΊ Π£ΡΡΡΡΠΎΡΠ½Π°, Enigma).
Π ΠΌΠΎΠ½ΠΎΠ°Π»ΡΠ°Π²ΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ°Ρ Π·Π°ΠΌΠ΅Π½Ρ Π±ΡΠΊΠ²Π° ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π½Π° Π΄ΡΡΠ³ΡΡ, Π·Π°ΡΠ°Π½Π΅Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ Π±ΡΠΊΠ²Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π² ΠΊΠΎΠ΄Π΅ Π¦Π΅Π·Π°ΡΡ Π±ΡΠΊΠ²Π° Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π½Π° Π±ΡΠΊΠ²Ρ, ΠΎΡΡΡΠΎΡΡΡΡ ΠΎΡ Π½Π΅Π΅ Π² Π»Π°ΡΠΈΠ½ΡΠΊΠΎΠΌ Π°Π»ΡΠ°Π²ΠΈΡΠ΅ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΠΉ. ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠΉ ΡΠΈΡΡ Π²Π·Π»Π°ΠΌΡΠ²Π°Π΅ΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ. ΠΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡΠΈΡΠ°ΡΡ, ΠΊΠ°ΠΊ ΡΠ°ΡΡΠΎ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ Π±ΡΠΊΠ²Ρ Π² Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΡΠ΅ΠΊΡΡΠ΅, ΠΈ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΉ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΡΠ°ΡΡΠΎΡΠΎΠΉ Π²ΡΡΡΠ΅ΡΠ°Π΅ΠΌΠΎΡΡΠΈ Π±ΡΠΊΠ².
Π ΠΏΠΎΠ»ΠΈΠ°Π»ΡΠ°Π²ΠΈΡΠ½ΡΡ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°Ρ Π΄Π»Ρ Π·Π°ΠΌΠ΅Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΅Π³ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈΠ· Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ°. ΠΡΠΎΡ Π½Π°Π±ΠΎΡ Π½Π΅ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ΅Π½, ΡΠ΅ΡΠ΅Π· ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ½ΠΎΠ²Π°. Π ΡΡΠΎΠΌ ΡΠ»Π°Π±ΠΎΡΡΡ ΡΠΈΡΡΠΎ ΠΏΠΎΠ»ΠΈΠ°Π»ΡΠ°Π²ΠΈΡΠ½ΡΡ ΡΠΈΡΡΠΎΠ². [10].
Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ , ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΎΠ±Π° ΡΠΏΠΎΡΠΎΠ±Π° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ (Π·Π°ΠΌΠ΅Π½Ρ ΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ). Π’Π°ΠΊΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΎΡ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠΎΡΡΠ°Π²Π½ΡΠΌ (product cipher). OΠ½ Π±ΠΎΠ»Π΅Π΅ ΡΡΠΎΠΉΠΊΠΈΠΉ, ΡΠ΅ΠΌ ΡΠΈΡΡΠ°ΡΠΎΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠΉ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ.
ΠΠ»ΠΎΡΠ½ΠΎΠ΅ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ Π΄Π²ΠΎΡΠΊΠΎ:
- 1. ΠΠ΅Π· ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ. ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±ΠΈΡΠΎΠ² (Π±Π»ΠΎΠΊ) ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° ΡΠΈΡΡΡΡΡΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π±ΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ Π±ΠΈΡ ΡΠΈΡΡΡΠ΅ΠΊΡΡΠ°. ΠΠ΄Π½Π°ΠΊΠΎ Π²Π·Π°ΠΈΠΌΠ½ΠΎΠ³ΠΎ Π²Π»ΠΈΡΠ½ΠΈΡ Π±Π»ΠΎΠΊΠΎΠ² Π½Π΅Ρ, ΡΠΎ Π΅ΡΡΡ Π΄Π²Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ Π±Π»ΠΎΠΊΠ° ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Π±ΡΠ΄ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ ΡΠΈΡΡΡΠ΅ΠΊΡΡΠΎΠΌ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π±ΠΈΡΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ»ΡΡΠ΅ΠΉ). ΠΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ DES Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ECB ΠΈ ΠΠΠ‘Π’ 28 147–89 Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠΎΡΡΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ. ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌ
- 2. Π‘ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΡΡ. ΠΠ±ΡΡΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΡΠ²ΡΠ·Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΠ΅ΡΡΡ ΡΠ°ΠΊ: ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ 2 Ρ ΡΠ΅ΠΊΡΡΠΈΠΌ Π±Π»ΠΎΠΊΠΎΠΌ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π² ΡΠ΅ΠΏΠΈ ΠΠ‘ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΡΠΈΠ±ΠΊΠ° Π² ΠΎΠ΄Π½ΠΎΠΌ Π±ΠΈΡΠ΅ Π²Π»ΠΈΡΠ΅Ρ Π½Π° Π΄Π²Π° Π±Π»ΠΎΠΊΠ° — ΠΎΡΠΈΠ±ΠΎΡΠ½ΡΠΉ ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π·Π° Π½ΠΈΠΌ.
ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΈΡΠ΅Π» ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΈ ΠΏΡΠΈ Π±Π»ΠΎΡΠ½ΠΎΠΌ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠΈ:
- 1. ΠΠΎΠ±Π»ΠΎΡΠ½ΠΎΠ΅ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠΎΠΊΠ° Π΄Π°Π½Π½ΡΡ . Π¨ΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ Π±Π»ΠΎΠΊΠΎΠ² (ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ) Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΈΡΠ΅Π», ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠΎΠΌ.
- 2. ΠΠΎΠ±Π»ΠΎΡΠ½ΠΎΠ΅ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠΎΠΊΠ° Π΄Π°Π½Π½ΡΡ Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΡΡ. ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΈΡΠ΅Π» ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΈΠ»ΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ ΠΈΠ»ΠΈ ΠΎΠ±ΠΎΠΈΠΌΠΈ Π²ΠΌΠ΅ΡΡΠ΅.
ΠΠ΅ΡΡΠΌΠ° ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ ΡΠ΅Π΄Π΅ΡΠ°Π»ΡΠ½ΡΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ Π‘Π¨Π DES (Data Encryption Standard), Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΡΠ½ΠΎΠ²Π°Π½ ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΡΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ ISO 8372−87. DES Π±ΡΠ» ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ ΠΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΈΠΌ Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ ΠΈΠ½ΡΡΠΈΡΡΡΠΎΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² (American National Standards Institute, ANSI) ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΎΠΉ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ΅ΠΉ Π±Π°Π½ΠΊΠΎΠ² (American Bankers Association, ABA). DES ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ 4 ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ:
- 1) (Electronic Codebook) ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΉ ΡΠΈΡΡΠ±Π»ΠΎΠΊΠ½ΠΎΡ;
- 2) (Cipher Block Chaining) ΡΠ΅ΠΏΠΎΡΠΊΠ° Π±Π»ΠΎΠΊΠΎΠ²;
- 3) B (Cipher Feedback) ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΡΠ²ΡΠ·Ρ ΠΏΠΎ ΡΠΈΡΡΡΠ΅ΠΊΡΡΡ;
- 4) (Output Feedback) ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΡΠ²ΡΠ·Ρ ΠΏΠΎ Π²ΡΡ ΠΎΠ΄Ρ. [11]
ΠΠΠ‘Π’ 28 147–89 — ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ Π½Π° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ . Π‘ΡΠ°Π½Π΄Π°ΡΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΡΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π·Π°ΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π½ΠΈΡ (ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π½ΠΈΡ) Π΄Π°Π½Π½ΡΡ : ΡΠ΅ΠΆΠΈΠΌ ΠΏΡΠΎΡΡΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ, ΡΠ΅ΠΆΠΈΠΌ Π³Π°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ΅ΠΆΠΈΠΌ Π³Π°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΡΡ — ΠΈ ΡΠ΅ΠΆΠΈΠΌ Π²ΡΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠΌΠΈΡΠΎΠ²ΡΡΠ°Π²ΠΊΠΈ.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠΌΠΈΡΠΎΠ²ΡΡΠ°Π²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΠΈΠ»ΠΈ ΡΠΌΡΡΠ»Π΅Π½Π½ΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈΠΌΠΈΡΠΎΠ²ΡΡΠ°Π²ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π½ΠΈΠ΅ΠΌ (ΠΏΠΎΡΠ»Π΅ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π½ΠΈΡ) Π²ΡΠ΅Π³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Ρ Π·Π°ΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π½ΠΈΠ΅ΠΌ (ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π½ΠΈΠ΅ΠΌ) ΠΏΠΎ Π±Π»ΠΎΠΊΠ°ΠΌ. ΠΡΠΈ ΡΡΠΎΠΌ Π±Π»ΠΎΠΊ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΠΈΡΡΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ²ΡΠΌΠΈ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΡΡ ΡΠΈΠΊΠ»Π°ΠΌΠΈ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠΎΡΡΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ, Π·Π°ΡΠ΅ΠΌ ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ 2 ΡΠΎ Π²ΡΠΎΡΡΠΌ Π±Π»ΠΎΠΊΠΎΠΌ, ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΡΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²Π½ΠΎΠ²Ρ ΡΠΈΡΡΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ²ΡΠΌΠΈ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΡΡ ΡΠΈΠΊΠ»Π°ΠΌΠΈ ΠΈ Ρ. Π΄.
ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠ‘Π’ 28 147–89 ΠΎΠ±Π»Π°Π΄Π°ΡΡ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π°ΠΌΠΈ Π΄ΡΡΠ³ΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π΄Π»Ρ ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΠΈ ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΡΡ ΠΈΡ ΡΠ²ΠΎΠΈΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ. Π’Π°ΠΊ, ΠΠΠ‘Π’ 28 147–89 (256-Π±ΠΈΡΠΎΠ²ΡΠΉ ΠΊΠ»ΡΡ, 32 ΡΠΈΠΊΠ»Π° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ) ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ DES (56-Π±ΠΈΡΠΎΠ²ΡΠΉ ΠΊΠ»ΡΡ, 16 ΡΠΈΠΊΠ»ΠΎΠ² ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ) ΠΈ FEAL-1 (64-Π±ΠΈΡΠΎΠ²ΡΠΉ ΠΊΠ»ΡΡ, 4 ΡΠΈΠΊΠ»Π° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ) ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΎΠΉ ΠΊΡΠΈΠΏΡΠΎΡΡΠΎΠΉΠΊΠΎΡΡΡΡ Π·Π° ΡΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° ΠΈ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΡΠΈΡΠ»Π° ΡΠΈΠΊΠ»ΠΎΠ² ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ.
Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ DES, Ρ ΠΠΠ‘Π’ 28 147–89 Π±Π»ΠΎΠΊ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ, ΡΠΎ Π΅ΡΡΡ ΠΎΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ 512-Π±ΠΈΡΠΎΠ²ΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ.
ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ Π³Π°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠ‘Π’ 28 147–89 (256-Π±ΠΈΡΠΎΠ²ΡΠΉ ΠΊΠ»ΡΡ, 512-Π±ΠΈΡΠΎΠ²ΡΠΉ Π±Π»ΠΎΠΊ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ, 64-Π±ΠΈΡΠΎΠ²ΡΠΉ Π²Π΅ΠΊΡΠΎΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ) ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΡΡ ΠΏΠΎ ΠΊΡΠΈΠΏΡΠΎΡΡΠΎΠΉΠΊΠΎΡΡΠΈ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌ B-Crypt (56-Π±ΠΈΡΠΎΠ²ΡΠΉ ΠΊΠ»ΡΡ, 64-Π±ΠΈΡΠΎΠ²ΡΠΉ Π²Π΅ΠΊΡΠΎΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ).
ΠΠ»ΠΎΡΠ½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΈ Π΄Π»Ρ Π²ΡΡΠ°Π±ΠΎΡΠΊΠΈ Π³Π°ΠΌΠΌΡ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π³Π°ΠΌΠΌΠ° Π²ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ±Π»ΠΎΡΠ½ΠΎ ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ 2 Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ B-Crypt, DES Π² ΡΠ΅ΠΆΠΈΠΌΠ°Ρ CFB ΠΈ OFB, ΠΠΠ‘Π’ 28 147–89 Π² ΡΠ΅ΠΆΠΈΠΌΠ°Ρ Π³Π°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π³Π°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ c ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΡΡ. [12].