ΠΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΠ΅ ΠΊΡΠΈΠΏΡΠΎΡΠΈΡΡΠ΅ΠΌΡ β ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π±ΠΎΠ»Π΅Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌΠΎΠΌ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ. Π Π°ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΡ ΠΊΡΠΈΠΏΡΠΎΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΊΠ»ΡΡΠ°: ΠΎΡΠΊΡΡΡΡΠΉ ΠΊΠ»ΡΡ β Π΄Π»Ρ Π·Π°ΡΠΈΡΡΠΎΠ²ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠΉ (Π»ΠΈΡΠ½ΡΠΉ) β Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ. Π£ΠΈΡΡΠΈΠ»Π΄ ΠΠΈΡΡΠΈ (Whitfield Diffie) ΠΈ ΠΠ°ΡΡΠΈΠ½ Π₯Π΅Π»Π»ΠΌΠ°Π½ (Martin Hellman) ΠΏΠ΅ΡΠ²ΡΠΌΠΈ Π·Π°ΡΠ²ΠΈΠ»ΠΈ ΠΎ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ Π² 1976 Π³ΠΎΠ΄Ρ, ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π² ΠΌΠ΅ΡΠΎΠ΄ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡΡΠ°ΠΌΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Ρ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠΌΠΈ ΠΊΠ»ΡΡΠ°ΠΌΠΈ. ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡΠΉ ΠΈΠΌΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌ, Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ Π½Π°Π·Π²Π°Π½Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ ΠΠΈΡΡΠΈ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π° (DH-Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ), Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ Π² ΡΡΠΎΠΉ Π³Π»Π°Π²Π΅. Π₯ΠΎΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠΈΡΠ°Π΅Ρ Π. ΠΠΈΡΡΠΈ ΠΈ Π. Π₯Π΅Π»Π»ΠΌΠ°Π½Π° Π°Π²ΡΠΎΡΠ°ΠΌΠΈ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ, ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ΄Π°ΡΡ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΉ ΡΠ°Π·Π²Π΅Π΄ΠΊΠ΅ BSS (British Secret Service), ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠΊΠΎΠ±Ρ Π·Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ Π΄ΠΎ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π. ΠΠΈΡΡΠΈ ΠΈ Π. Π₯Π΅Π»Π»ΠΌΠ°Π½Π° BSS ΡΠΆΠ΅ Π·Π½Π°Π» ΠΎΠ± Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄Π΅. ΠΡΠ°Π²Π΄Π°, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ BSS ΠΏΠΎΡΠ»Π΅ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π½ΠΈΠ³Π΄Π΅ Π΅Π³ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π». ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎΠ± ΡΡΠΎΠΌ ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΡΠΌΠΎΠΆΠ΅Ρ ΡΠ·Π½Π°ΡΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ: www.wired.com/wired/archive/7.04/crypto_pr.html.
ΠΠ΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠΏΡΡΡΡ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ ΡΡΠ°Π»Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΉ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π€ΠΈΠ»Ρ ΠΠΈΠΌΠΌΠ΅ΡΠΌΠ°Π½Ρ (Phil Zimmerman), ΠΊΠΎΡΠΎΡΡΠΉ Π² Π°Π²Π³ΡΡΡΠ΅ 1991 Π³ΠΎΠ΄Π° Π²ΡΠΏΡΡΡΠΈΠ» Π²Π΅ΡΡΠΈΡ 1.0 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Β«Pretty Good PrivacyΒ» (PGP) Π΄Π»Ρ DOS. Π 1993 Π³ΠΎΠ΄Ρ, ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΡΡΠΊΠ° Π²Π΅ΡΡΠΈΠΈ 2.3 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ PGP, Π±ΡΠ»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π΄ΡΡΠ³ΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ UNIX ΠΈ Amiga. Π‘ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° PGP Π±ΡΠ»Π° ΡΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½Π° ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ»Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠΌΠΈ ΡΠΈΡΠΌΠ°ΠΌΠΈ, Π²ΠΊΠ»ΡΡΠ°Ρ ViaCrypt ΠΈ PGP, Inc., ΠΊΠΎΡΠΎΡΡΠ΅ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π²ΠΎΡΠ»ΠΈ Π² ΡΠΎΡΡΠ°Π² Network Associates. ΠΠΎΡΡΡΠΏΠ½Ρ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠ΅, ΡΠ°ΠΊ ΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΠΌΡΠ΅ (Π΄Π»Ρ Π½Π΅ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ) Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ PGP. ΠΠΈΡΠ΅Π»ΠΈ Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΡ Π¨ΡΠ°ΡΠΎΠ² ΠΈ ΠΠ°Π½Π°Π΄Ρ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΠΌΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ ΡΠ°ΠΉΡΠ° http://web.mit.edu/network/pgp.html. ΠΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΊΡΠΏΠ»Π΅Π½Π° Π½Π° ΡΠ°ΠΉΡΠ΅ Network Associates www.pgp.com.
Π‘ΡΠ°Π½Π΄Π°ΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠΎΡΠ΅ΠΌΡ ΡΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ? ΠΠΎΡΠ΅ΠΌΡ Π½Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ ? Π£ΡΠΈΡΡΠ²Π°Ρ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΠΈΠ·Π½Π°ΡΡ, ΡΡΠΎ Π½Π° ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ Π½Π΅Π»ΡΠ·Ρ Π΄Π°ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΎΡΠ²Π΅Ρ. ΠΠ°ΠΊΡΠΈΠΌΡΠΌ, ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, β ΡΡΠΎ Π΄ΠΎΡΡΠΈΡΡ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΡ, ΡΠΊΠΎΡΠΎΡΡΡΡ ΠΈ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ΄ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡΡ Π΅Π³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΡΠΎΡΡΡ ΠΊΠ°ΠΊ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ Π°ΡΠ°ΠΊΠ°ΠΌ, ΡΠ°ΠΊ ΠΈ Π°ΡΠ°ΠΊΠ°ΠΌ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ. Π‘ΠΊΠΎΡΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΠ΅Ρ Π΅Π³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π΄Π°Π½Π½ΡΡ ΠΈ Π²ΡΡΠ°ΠΆΠ°Π΅ΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΡΡΠ°ΡΠΈΡΡ Π½Π° Π·Π°ΡΠΈΡΡΠΎΠ²ΠΊΡ ΠΈ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ. Π Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΠΏΠΎΠ΄ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΈΠ»ΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ. ΠΠ°ΠΆΠ΄ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Ρ ΠΎΡΠΎΡ ΠΏΠΎ-ΡΠ²ΠΎΠ΅ΠΌΡ ΠΈ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ Π½Π΅ ΠΈΠ΄Π΅Π°Π»Π΅Π½. Π ΡΡΠΎΠΉ Π³Π»Π°Π²Π΅ Π±ΡΠ΄ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Ρ ΠΏΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΈΠΌΠ΅ΡΡ Π΄Π΅Π»ΠΎ: ΡΡΠ°Π½Π΄Π°ΡΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ DES (Data Encryption Standard), ΡΠ»ΡΡΡΠ΅Π½Π½ΡΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ AES [Rijndael], ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ IDEA (International Data Encryption Algorithm), Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΠΈΡΡΠΈ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π° ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌ RSA. ΠΠΎ Π·Π½Π°ΠΉΡΠ΅, ΡΡΠΎ Π΅ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΠΈΡΠ΅ΠΌ Π½Π΅ ΡΡΡΡΠΏΠ°ΡΡ Π½Π°Π·Π²Π°Π½Π½ΡΠΌ.
Π‘ΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ
Π ΡΡΠΎΠΉ ΡΠ΅ΠΊΡΠΈΠΈ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠΈΠΏΠΈΡΠ½ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»Π΅ΠΉ ΠΊΠ»Π°ΡΡΠ° ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ²: DES, Π΅Π³ΠΎ ΠΏΡΠ΅Π΅ΠΌΠ½ΠΈΠΊ AES ΠΈ ΠΠ²ΡΠΎΠΏΠ΅ΠΉΡΠΊΠΈΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ IDEA. ΠΠΌΠ΅ΠΉΡΠ΅ Π² Π²ΠΈΠ΄Ρ, ΡΡΠΎ ΠΊΡΠΈΠΏΡΠΎΡΡΠΎΠΉΠΊΠΎΡΡΡ ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π² Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈ ΡΠΈΡΠ»ΠΎΠΌ ΡΠΈΠΊΠ»ΠΎΠ² Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°. ΠΡΠ΅ ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ·Π²ΠΈΠΌΡ ΠΊ Π°ΡΠ°ΠΊΠ°ΠΌ Β«Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»ΡΒ», Π² ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΡΠΎΡΡΡ Π»Π΅ΠΆΠΈΡ ΠΏΠ΅ΡΠ΅Π±ΠΎΡ Π²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ. ΠΠΎ ΡΠ°ΡΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ Π°ΡΠ°ΠΊΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΠΌΡ. ΠΠ΅ΡΠ°Π»ΡΠ½ΠΎ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½Ρ Π΄Π°Π»Π΅Π΅ Π² Π³Π»Π°Π²Π΅.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ DES
Π‘ΡΠ°Π½Π΄Π°ΡΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ (Π°Π»Π³ΠΎΡΠΈΡΠΌ) DES β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΡΠ°ΡΡΡ ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ΅ΠΉ IBM ΠΈ Π±ΡΠ» Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΈΠΌ ΠΏΡΠ°Π²ΠΈΡΠ΅Π»ΡΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ Ρ 1976 Π΄ΠΎ 2001 Π³ΠΎΠ΄Π°. Π Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ DES ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅ ΠΡΡΠΈΡΠ΅Ρ (Lucifer) Π₯ΠΎΡΡΡΠ° Π€Π΅ΠΉΡΡΠ΅Π»Ρ (Horst Feistel), ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠΈΡΠΎΠΊΠΎΠ³ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ. Π‘ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΎ, ΡΡΠΎ Π² Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅ DES ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ 64-Π±ΠΈΡΠΎΠ²ΡΠΉ ΠΊΠ»ΡΡ: 56 Π±ΠΈΡ Π·Π½Π°ΡΠ°ΡΠΈΠ΅ ΠΈ 8 Π±ΠΈΡ β ΠΏΡΠΎΠ²Π΅ΡΠΎΡΠ½ΡΠ΅ Π±ΠΈΡΡ Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π° ΡΠ΅ΡΠ½ΠΎΡΡΡ. ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π±Π»ΠΎΠΊΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΠΎΡΡΠΈΡΠΌΠΈ ΠΏΠΎ 64 Π±ΠΈΡΠ°. ΠΠ»ΡΡ ΡΠ°Π·Π±ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° 16 ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ 48-Π±ΠΈΡΠΎΠ²ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅ΠΉ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°ΡΠ½Π΄, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠΈΠΊΠ»ΠΎΠΌ Π€Π΅ΠΉΡΡΠ΅Π»Ρ (Feistel cycles). ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ 6.1 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΡΡ Π΅ΠΌΠ° ΡΠ°Π±ΠΎΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° DES.
Π ΠΈΡ. 6.1. Π‘Ρ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ DES
Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°ΡΠ½Π΄Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°, Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΠΈΡΡ Π΄Π°Π½Π½ΡΡ Π·Π°ΠΌΠ΅Π½ΡΡΡΡΡ Π±ΠΈΡΠ°ΠΌΠΈ ΠΊΠ»ΡΡΠ°, ΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°, Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠΎΡΠΎΡΠΎΠΉ Π·Π°ΠΌΠ΅Π½Π΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π²Π»ΡΡΡΡΡ (ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠΈΠ²Π°ΡΡΡΡ). ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·ΡΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π² S-Π±Π»ΠΎΠΊΠ°Ρ , Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌΠΈ ΡΠ°ΡΡΠ΅ΠΈΠ²Π°Π½ΠΈΡ, β Π² P-Π±Π»ΠΎΠΊΠ°Ρ . ΠΠ²Π° Π½Π°Π·Π²Π°Π½Π½ΡΡ ΠΊΠ»Π°ΡΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ Π² Β«F-ΠΌΠΎΠ΄ΡΠ»Π΅Β» Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ. ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ DES ΡΠ°ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ Π½Π° ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡ Π½ΠΈΡΠ΅ΠΌ Π½Π΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. ΠΠΎΡΡΠΎΠΌΡ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ·ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡΡΡ Π΄Π°Π»Π΅Π΅ Π² ΡΡΠΎΠΉ Π³Π»Π°Π²Π΅, Π½Π΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡ ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ. ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ²ΡΡΠ°ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΈΡΡΡΡ ΡΠΆΠ΅ ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
...Π‘Π»ΡΠΆΠ±Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Π΅Ρ!
ΠΠ°ΠΊ Π΄ΠΎΠ±ΠΈΡΡΡΡ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΎΡ ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠΈΠΏΠ° DES? Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ Π΄Π²Π° ΠΏΡΡΠΈ. Π£Π²Π΅Π»ΠΈΡΠΈΡΡ, Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π΄Π»ΠΈΠ½Ρ ΠΊΠ»ΡΡΠ°, Π° Π²ΠΎ-Π²ΡΠΎΡΡΡ , ΡΠΈΡΠ»ΠΎ ΡΠ°ΡΠ½Π΄ΠΎΠ² Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ±Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠ΅Π±ΡΡΡ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΈ Π²Π΅Π΄ΡΡ ΠΊ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΡ Π·Π°ΡΠΈΡΡΠΎΠ²ΠΊΠΈ ΠΈ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΈΠ·-Π·Π° ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΡΠΈΡΠ»Π° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ. ΠΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° DES ΡΠ»ΡΠΆΠ°Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ 3-DES (ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠΉΠ½ΠΎΠΉ DES) ΠΈ DESX. Π Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅ 3-DES ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ 168-Π±ΠΈΡΠΎΠ²ΡΠΉ ΠΊΠ»ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΏΠΎ 56 Π±ΠΈΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ. Π₯ΠΎΡΡ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠ΅ΡΠ²ΡΠΉ ΠΈ ΡΡΠ΅ΡΠΈΠΉ ΠΊΠ»ΡΡΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ. ΠΡΠΈ ΡΡΠΎΠΌ Π΄ΠΎΡΡΠΈΠ³Π°Π΅ΠΌΠ°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΡΠ°ΠΊΠΎΠ²Π°, ΠΊΠ°ΠΊ Π΅ΡΠ»ΠΈ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΠΎΠ΄ΠΈΠ½ 112-Π±ΠΈΡΠΎΠ²ΡΠΉ ΠΊΠ»ΡΡ. Π Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅ DESX ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ 64-Π±ΠΈΡΠΎΠ²ΡΠΉ ΠΊΠ»ΡΡ. ΠΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ 3-DES ΠΈ DESX Π²ΡΠ·Π²Π°Π½ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΡ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΊΡΠΈΠΏΡΠΎΡΡΠΎΠΉΠΊΠΎΡΡΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° DES-Π°ΡΠ°ΠΊΠ°ΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Β«Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»ΡΒ».
ΠΠ°ΠΆΠ΄ΡΠ΅ ΠΏΡΡΡ Π»Π΅Ρ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ 1976 ΠΈ Π΄ΠΎ 2001 Π³ΠΎΠ΄Π°, ΠΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΠΈΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ (NIST β National Institute of Standards and Technology) ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π» ΡΡΠ°ΡΡΡ DES ΠΊΠ°ΠΊ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΈΡ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΡ ΡΡΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΉ. Π‘ 1990 Π³ΠΎΠ΄Π° ΡΡΠ°ΡΠ΅ΡΡΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π½Π°ΡΠ°Π» ΠΏΠΎΠ΄Π°Π²Π°ΡΡ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΈ Π½Π°Π΄Π²ΠΈΠ³Π°ΡΡΠ΅ΠΉΡΡ ΠΊΠΎΠ½ΡΠΈΠ½Ρ, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ ΡΡΠΎ Π½ΠΎΠ²ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅, ΠΏΠΎ ΠΌΠ½Π΅Π½ΠΈΡ ΡΠΊΡΠΏΠ΅ΡΡΠΎΠ², Π±ΡΠ»ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½Ρ Π²Π·Π»ΠΎΠΌΠ°ΡΡ DES, Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΏΠΎΠΊΠ° Π΅ΡΠ΅ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ Π² Π½Π°ΡΠ°Π»Π΅ Π΄Π΅Π²ΡΠ½ΠΎΡΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΡΠΈΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·Π°.
ΠΠ° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΆΠΈΠ·Π½ΠΈ DES ΡΠΊΠ°Π·Π°Π»Π°ΡΡ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ°Π»Π°Ρ Π΄Π»ΠΈΠ½Π° ΠΊΠ»ΡΡΠ° β ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΡΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°. Π§Π΅ΠΌ ΠΌΠ΅Π½ΡΡΠ΅ Π΄Π»ΠΈΠ½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π² Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅ ΠΊΠ»ΡΡΠ΅ΠΉ, ΡΠ΅ΠΌ ΡΠΈΠ»ΡΠ½Π΅Π΅ ΠΎΠ½ ΠΏΠΎΠ΄Π²Π΅ΡΠΆΠ΅Π½ Π°ΡΠ°ΠΊΠ°ΠΌ Β«Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»ΡΒ». Π£ΠΈΡΡΠΈΠ»Π΄ ΠΠΈΡΡΠΈ (Whitfield Diffie) ΠΈ ΠΠ°ΡΡΠΈΠ½ Π₯Π΅Π»Π»ΠΌΠ°Π½ (Martin Hellman) Π±ΡΠ»ΠΈ ΠΏΠ΅ΡΠ²ΡΠΌΠΈ, ΠΊΡΠΎ ΠΎΠ±ΡΠ°ΡΠΈΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΡ Π΄Π»ΠΈΠ½Ρ ΠΊΠ»ΡΡΠ΅ΠΉ DES, ΠΈ ΡΠΆΠ΅ Π² 1979 Π³ΠΎΠ΄Ρ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π»ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π·Π°Π±Π²Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· 10 Π»Π΅Ρ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΡΠΎ, Π½ΠΈΠΊΡΠΎ Π΄ΠΎ 1997 Π³ΠΎΠ΄Π° Π½Π΅ ΡΠΌΠΎΠ³ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎ Π²Π·Π»ΠΎΠΌΠ°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ DES Π°ΡΠ°ΠΊΠΎΠΉ Β«Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»ΡΒ».
ΠΠ΅ΡΠ²Π°Ρ ΠΈΠ·Π²Π΅ΡΡΠ½Π°Ρ ΡΡΠΏΠ΅ΡΠ½Π°Ρ Π°ΡΠ°ΠΊΠ° Β«Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»ΡΒ» Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌ DES Π·Π°Π½ΡΠ»Π° 4 ΠΌΠ΅ΡΡΡΠ° ΡΠ°Π±ΠΎΡΡ Π±ΠΎΠ»ΡΡΠΎΠΉ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ. Π 1998 Π³ΠΎΠ΄Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ EFF (Electronic Frontier Foundation β Π€ΠΎΠ½Π΄ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ Π·Π°ΡΠΈΡΡ) Π²Π·Π»ΠΎΠΌΠ°Π»ΠΈ DES ΠΌΠ΅Π½Π΅Π΅ ΡΠ΅ΠΌ Π·Π° ΡΡΠΈ Π΄Π½Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΏΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΠ²ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«Deep CrackΒ» (Β«ΠΡΠΊΡΡΠ½ΡΠΉ Π²Π·Π»ΠΎΠΌΡΠΈΠΊΒ»). Π Π°ΡΡ ΠΎΠ΄Ρ Π½Π° Π΅Π³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ ΡΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ ΡΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ $250 000. Π Π΅ΠΊΠΎΡΠ΄ Π²Π·Π»ΠΎΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° DES Π·Π° 22 Ρ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ Distributed.net, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π° Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ ΡΠ΅ΡΡ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΡΡΡΡ ΠΌΠ°ΡΠΈΠ½, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Β«Deep CrackΒ». ΠΡΡΠ°Π»ΠΎΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ, ΡΡΠΎ ΠΡΡΡ Π¨Π½Π΅ΠΉΠ΅Ρ (Bruce Schneier) ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π·Π° 10 ΠΌΠ»Π½ Π΄ΠΎΠ»Π». ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΠ³ΠΎ Π²Π·Π»ΠΎΠΌΠ°ΡΡ DES ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π° 6 ΠΌΠΈΠ½. Π’Π΅ΠΏΠ΅ΡΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΠΎΠ½ΡΡΠ½Π° ΠΎΠ·Π°Π±ΠΎΡΠ΅Π½Π½ΠΎΡΡΡ NIST ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ Π΄ΠΎΡΡΠΎΠΉΠ½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ DES Π½ΠΎΠ²ΡΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ AES (Rijndael)
Π 1997 Π³ΠΎΠ΄Ρ, ΠΊΠΎΠ³Π΄Π° Π½ΠΈΠ·Π²Π΅ΡΠΆΠ΅Π½ΠΈΠ΅ DES ΡΡΠ°Π»ΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΌ, NIST ΠΎΠ±ΡΡΠ²ΠΈΠ» ΠΎ ΠΊΠΎΠ½ΠΊΡΡΡΠ΅ Π½Π° ΠΏΠΎΠΈΡΠΊ ΠΏΡΠ΅Π΅ΠΌΠ½ΠΈΠΊΠ° DES β ΡΠ»ΡΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ (Advanced Encryption Standard β AES). ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡ Ρ ΠΌΠΈΡΠΎΠ²ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»ΠΈ Π½Π° ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ. Π‘ΡΠ΅Π΄ΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ AES Π±ΡΠ»ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅:
β’ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ DES, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΠΌ Π±Π»ΠΎΡΠ½ΡΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ Ρ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ;
β’ Π΅Π³ΠΎ ΠΊΡΠΈΠΏΡΠΎΡΡΠΎΠΉΠΊΠΎΡΡΡ ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ°ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π²ΡΡΠ΅, ΡΠ΅ΠΌ Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° 3-DES;
β’ Π²ΡΠ΅ΠΌΡ ΠΆΠΈΠ·Π½ΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ, ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, 20β30 Π»Π΅Ρ;
β’ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΊΠ»ΡΡΠΈ Π΄Π»ΠΈΠ½ΠΎΠΉ 128, 192 ΠΈ 256 Π±ΠΈΡ;
β’ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ, Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π·Π°ΠΏΠ°ΡΠ΅Π½ΡΠΎΠ²Π°Π½, ΠΈ Π½Π° Π½Π΅Π³ΠΎ Π½Π΅Π»ΡΠ·Ρ ΠΏΡΠ΅Π΄ΡΡΠ²ΠΈΡΡ ΠΏΡΠ°Π²Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ.