Π‘Π°ΠΌΠΎΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ Π² Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅ ΠΠΈΡΡΠΈ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π° ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡΡΠ°ΠΌΠΈ β ΡΡΠΎ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Π² Π½Π΅ΠΌ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΡΠΈΠΊΠ»Π° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΠΈΡΡΠΈ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎΡ ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ. ΠΠΎ Π² ΡΡΠΎΠΌ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΊΠ»ΡΡ Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
Π‘ΠΈΠ»ΡΠ½Π°Ρ ΡΡΠΎΡΠΎΠ½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΠΈΡΡΠΈ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π½ΠΈΠΊΡΠΎ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ ΡΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π·Π½Π°Ρ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π΄Π²Π° ΠΎΡΠΊΡΡΡΡΡ ΠΊΠ»ΡΡΠ° ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΡ ΠΈ ΠΎΡΠΊΡΡΡΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΎΡΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π°. ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΠΈΡΡΠΈ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΠΏΠΎΠ»Π΅Π·Π½ΡΡ Π΄Π»Ρ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΡΡ Π»ΠΎΠ³Π°ΡΠΈΡΠΌΠΎΠ². ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΡΡ Π»ΠΎΠ³Π°ΡΠΈΡΠΌΠΎΠ² ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π² ΡΡΠ΅ΠΏΠ΅Π½Ρ Π½Π°ΡΡΡΠ°Π»ΡΠ½ΡΡ ΡΠΈΡΠ΅Π». ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ ΡΡΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ Π½Π°Π·Π°Π΄ ΡΡΠΎΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠ°ΡΠ΅Π½ΡΠ° ΠΈΡΡΠ΅ΠΊ, Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ. ΠΡΠΎΠ±Π΅Π½Π½ΠΎ Π² ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π΅ IPSec, Π³Π΄Π΅ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΠΈΡΡΠΈ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ RSA Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡΡΠΎΠΌ ΡΠ΅ΡΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ°ΡΠΈΠΊΠ° ΠΏΠΎ ΡΡΠ½Π½Π΅Π»Ρ IPSec.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ RSA
Π‘ΠΏΡΡΡΡ Π³ΠΎΠ΄ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΠΈΡΡΠΈ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π° Π ΠΎΠ½ Π ΠΈΠ²Π΅ΡΡ (Ron Rivest), ΠΠ΄ΠΈ Π¨Π°ΠΌΠΈΡ (Adi Shamir) ΠΈ ΠΠ΅ΠΎΠ½Π°ΡΠ΄ ΠΠ΄Π»Π΅ΠΌΠ°Π½ (Leonard Adleman) ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ. ΠΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΏΠ΅ΡΡ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΊΠ°ΠΊ Π°Π»Π³ΠΎΡΠΈΡΠΌ RSA. ΠΠΌΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΎ ΠΈΠ· ΠΏΠ΅ΡΠ²ΡΡ Π±ΡΠΊΠ² ΡΠ°ΠΌΠΈΠ»ΠΈΠΉ Π°Π²ΡΠΎΡΠΎΠ² Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°. RSA ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆ Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΠΈΡΡΠΈ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π° ΡΠ΅ΠΌ, ΡΡΠΎ ΠΎΠ½ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΡΠ°ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ (ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΡΠΈΡΠ»Π° Π½Π° ΡΠΎΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ) ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ Π±ΠΎΠ»ΡΡΠΈΡ ΡΠ΅Π»ΡΡ ΡΠΈΡΠ΅Π». ΠΠΎ RSA ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΠΈΡΡΠΈ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π°. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ RSA Π°ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΠ΅ ΠΊΡΠΈΠΏΡΠΎΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ Π½Π° Π΄Π²Π° ΠΊΠ»Π°ΡΡΠ°: ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΡΠΊΡΡΡΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ (Public Key Distribution Systems β PKDS) ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ (PublicKey Encryption β PKE). Π ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΠΊΠ»Π°ΡΡΡ (ΠΊΠ»Π°ΡΡΡ PKDS) ΠΎΡΠ½ΠΎΡΡΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅ ΠΠΈΡΡΠΈ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π° ΠΈ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ , Π° ΠΊΠΎ Π²ΡΠΎΡΠΎΠΌΡ (ΠΊΠ»Π°ΡΡΡ PKE) β Π°Π»Π³ΠΎΡΠΈΡΠΌ RSA ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ. Π‘ΠΈΡΡΠ΅ΠΌΡ PKDS ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡΡΠ΅ΠΉ ΡΠ΅ΡΡΠΈΠΉ, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΡΠΈΡΡΠ΅ΠΌΡ PKE ΡΡΠΈΡΠ°ΡΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΡΡΡΡΠΌΠΈ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π·ΡΠΌΠ½ΠΎ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ. ΠΠ΄Π½Π°ΠΊΠΎ PKE-ΡΠΈΡΡΠ΅ΠΌΡ Π½Π΅ ΡΡΠΈΡΠ°ΡΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΡΡΡΡΠΌΠΈ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²ΠΊΠΈ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΌΠ° Π΄Π°Π½Π½ΡΡ Π² ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΈΠ»ΠΈ Π²ΡΡΠΎΠΊΠΎΡΠΊΠΎΡΠΎΡΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ .
...ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅
Π Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°Ρ RSA, ΠΠΈΡΡΠΈ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π° ΠΈ Π΄ΡΡΠ³ΠΈΡ Π°ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°Ρ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΊΠ»ΡΡΠΈ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ΠΉ Π΄Π»ΠΈΠ½Ρ, ΡΠ΅ΠΌ Π² ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΡ ΠΊΡΠΈΠΏΡΠΎΠ°Π»Π³ΠΎΡΠΈΡΠΌΠ°Ρ . Π§Π°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠ»ΡΡΠ° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 1024 ΠΈΠ»ΠΈ 2048 Π±ΠΈΡ. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ Π΄Π»ΠΈΠ½Π½ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΎΠ±ΡΡΠ»ΠΎΠ²Π»Π΅Π½Π° ΡΠ΅ΠΌ, ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΠ°ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ (ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΈΡΠ»Π° Π½Π° ΡΠΎΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ) Π½Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π±ΠΎΡ ΠΊΠ»ΡΡΠ΅ΠΉ ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ². ΠΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΌΠ΅Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΈΡΡΠ΅ΠΌ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ β ΠΎΡΡΠ°ΡΡΠΈ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π»ΠΈΠ½Π½ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΠΌΠΎΠ³ΡΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ 32-ΡΠ°Π·ΡΡΠ΄Π½ΡΠ΅ ΡΠΈΡΠ»Π°, ΡΠΎ Π΄Π»Ρ ΡΠΌΡΠ»ΡΡΠΈΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π½Π°Π΄ ΡΠ΅Π»ΡΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ Π΄Π»ΠΈΠ½ΠΎΠΉ 1024 ΠΈΠ»ΠΈ 2048 Π±ΠΈΡ Π½ΡΠΆΠ½Ρ Ρ ΠΈΡΡΠΎΡΠΌΠ½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ. ΠΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ 2048-Π±ΠΈΡΠ½ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΎΠΏΡΠ°Π²Π΄Π°Π½ΠΎ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΊΠ»ΡΡ Β«Π½Π°Π²ΡΠ΅Π³Π΄Π°Β» ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΡ ΠΈΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, Π΅ΡΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠ°ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π½Π΅ ΠΏΡΠΈΠ²Π΅Π΄ΡΡ ΠΊ ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠΌΡ ΡΠΎΡΡΡ ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
ΠΠ·-Π·Π° ΠΏΡΠ΅ΠΆΠ½ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΠΏΠ°ΡΠ΅Π½ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ°Π²Π° Π°Π»Π³ΠΎΡΠΈΡΠΌ RSA Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠΈΡΠΎΠΊΠΎΠ³ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΠΈ Π΄ΠΎ ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ 1990-Ρ Π³ΠΎΠ΄ΠΎΠ² ΠΏΡΠΈΠΌΠ΅Π½ΡΠ»ΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ RSA Security. ΠΠΎ ΡΠ΅ΠΉΡΠ°Ρ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΡΠ΅ΡΠΈΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ RSA. ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ PGP ΠΈ Secure Shell (SSH). Π‘Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎΠ± Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅ RSA Π±ΡΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ°ΡΠΊΡΡΡΡ Π·Π° Π΄Π²Π΅ Π½Π΅Π΄Π΅Π»ΠΈ Π΄ΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΊΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠ°ΡΠ΅Π½ΡΠ° Π² ΡΠ΅Π½ΡΡΠ±ΡΠ΅ 2000 Π³ΠΎΠ΄Π°. ΠΡΠ½Π΅ Π°Π»Π³ΠΎΡΠΈΡΠΌ RSA ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ Π»ΡΠ±ΡΡ ΡΠ΅Π»Π΅ΠΉ.
Β«ΠΡΡΠ±Π°Ρ ΡΠΈΠ»Π°Β»
ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½Ρ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈ ΠΏΠ°ΡΠΎΠ»ΠΈ? Π‘ΡΠΈΡΠ°Π΅ΡΡΡ, ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π²Π° ΡΠΏΠΎΡΠΎΠ±Π° Π²Π·Π»ΠΎΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ β Β«Π³ΡΡΠ±Π°Ρ ΡΠΈΠ»Π°Β» ΠΈ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠ΅ Β«ΡΠ°Π·ΡΠΌΠ½ΡΠ΅Β» ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΊΡΠΈΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·Π° (ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄Π΅ΡΠΈΡΡΠΎΠ²ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ). ΠΠ»Ρ ΡΠ°Π·Π½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°ΠΉΠ΄Π΅Π½Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΊΡΠΈΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·Π°. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΎ Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΊΡΠΈΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·Π° Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ. ΠΠ°ΡΠ°ΡΡΡΡ ΠΎΠ½ΠΈ ΡΠ»ΠΎΠΆΠ½Ρ, ΠΈΡ Π²ΡΠ΅Π³Π΄Π° ΡΡΡΠ΄Π½ΠΎ ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. ΠΠ°ΠΏΡΠΎΡΠΈΠ², ΠΌΠ΅ΡΠΎΠ΄ Β«Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»ΡΒ» Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ, ΠΈΠΌ Π»Π΅Π³ΠΊΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ. ΠΠ΅ΡΠΎΠ΄ Β«Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»ΡΒ» ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΠΈΡΡΠ΅ΡΠΏΡΠ²Π°ΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ΅ Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΉΠ΄Π΅Π½ ΠΊΠ»ΡΡ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΡ ΡΠ°ΡΡΠΈΡΡΠΎΠ²Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
ΠΡΠ½ΠΎΠ²Ρ ΠΌΠ΅ΡΠΎΠ΄Π° Β«Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»ΡΒ»
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄Π½ΡΠΉ Π·Π°ΠΌΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΈΠ· ΡΡΠ΅Ρ ΡΠΈΡΡ. ΠΠ°ΠΆΠ΄Π°Ρ ΡΠΈΡΡΠ° β ΡΡΠΎ ΡΠΈΡΠ»ΠΎ ΠΎΡ 0 Π΄ΠΎ 9. ΠΡΠΊΡΡΡΡ Π·Π°ΠΌΠΎΠΊ Π½Π΅ΡΡΡΠ΄Π½ΠΎ, Π΅ΡΠ»ΠΈ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈ Π΅ΡΠ»ΠΈ ΠΊΠ»ΡΡΠ΅Π²Π°Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΊΡΡΡΠΈΡ Π·Π°ΠΌΠΊΠ° Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ. ΠΠ±ΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ (ΠΊΠ»ΡΡΠ΅ΠΉ) β 10 3 , ΠΈΠ»ΠΈ 1000. ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ², ΡΡΠΎ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄Π½ΡΠΉ Π²ΠΎΡ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°ΡΡ 30 ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ Π² ΠΌΠΈΠ½ΡΡΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ, ΡΡΠΎ Π² Ρ ΡΠ΄ΡΠ΅ΠΌ Π΄Π»Ρ Π½Π΅Π³ΠΎ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ½ ΠΎΡΠΊΡΠΎΠ΅Ρ Π·Π°ΠΌΠΎΠΊ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π· 1000: 30 = 33 ΠΌΠΈΠ½. ΠΡΠΈ ΡΡΠΎΠΌ ΠΈΠΌΠ΅ΠΉΡΠ΅ Π² Π²ΠΈΠ΄Ρ, ΡΡΠΎ ΠΏΠΎΡΠ»Π΅ Π²ΡΠ±ΠΎΡΠ° ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΡΠΈΡΠ»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ (ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ) ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΡΡΡ, Π° ΡΠ°Π½ΡΡ ΡΠ³Π°Π΄Π°ΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠ°Π³Π΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΡΡ.
ΠΠ΅ΡΠΎΠ΄ Β«Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»ΡΒ» Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΡΠΏΠ΅Ρ Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, ΠΊΠ°ΠΊ Π±Ρ Π²Π΅Π»ΠΈΠΊΠΎ ΠΎΠ½ΠΎ Π½ΠΈ Π±ΡΠ»ΠΎ, Π²ΡΠ΅Π³Π΄Π° ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ. ΠΡΠΎΡΠΈΠ²ΠΎΡΡΠΎΡΡΡ Β«Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»Π΅Β» ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Ρ Π΄Π»ΠΈΠ½Ρ ΠΊΠ»ΡΡΠ° ΠΈ ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ Π²ΡΠ΅ΠΌΡ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ. Π ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° Ρ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄Π½ΡΠΌ Π·Π°ΠΌΠΊΠΎΠΌ ΡΡΠΈ ΡΠΈΡΡΡ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄Π½ΠΎΠΌΡ Π²ΠΎΡΡ ΡΠΊΡΠ°ΡΡΡ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ Π·Π° 33 ΠΌΠΈΠ½. ΠΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄Π½ΠΎΠ³ΠΎ Π²ΠΎΡΠ° Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠ΅ΡΠΎΠ΄ Β«Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»ΡΒ» Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄Π½ΡΠΉ Π·Π°ΠΌΠΎΠΊ Ρ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠ΅ΠΉ ΠΈΠ· ΠΏΡΡΠΈ ΡΠΈΡΡ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠΈΡΠ»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ ΡΠ°Π²Π½ΠΎ 100 000. Π’Π΅ΠΏΠ΅ΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄Π±ΠΎΡΠ° ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Β«Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»ΡΒ» ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ 55,5 Ρ. Π―ΡΠ½ΠΎ, ΡΡΠΎ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π²ΠΎΡΠΎΠ² ΠΎΡΠΊΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ ΠΎΡ ΡΡΠΎΠΉ Π·Π°ΡΠ΅ΠΈ ΠΈ ΠΈΡΠΊΠ°Π»ΠΎ Π±Ρ Π±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΡΡ Π΄ΠΎΠ±ΡΡΡ.
Π‘ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Β«Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»ΡΒ» ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊ ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΊ DES, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Π° ΠΏΠΎΠ΄Π±ΠΎΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄Π½ΠΎΠ³ΠΎ Π·Π°ΠΌΠΊΠ°. ΠΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌ DES Π±ΡΠ» Π²Π·Π»ΠΎΠΌΠ°Π½ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ Β«Deep CrackΒ» (Β«ΠΡΠΊΡΡΠ½ΡΠΉ Π²Π·Π»ΠΎΠΌΡΠΈΠΊΒ»). ΠΠ»ΡΡ DES ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 56 Π±ΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈ Π²Π·Π»ΠΎΠΌΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ»ΠΈΡΡ Π²ΡΠ΅ Π±ΠΈΡΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΊΠ»ΡΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠΎΠΊΠΎΠΉ ΠΈΠ· 56 Π½ΡΠ»Π΅ΠΉ ΠΈ 56 Π΅Π΄ΠΈΠ½ΠΈΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡΠ» Π½Π°ΠΉΠ΄Π΅Π½ Π½ΡΠΆΠ½ΡΠΉ ΠΊΠ»ΡΡ.
Π ΡΠ»ΡΡΠ°Π΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΏΠΎΠΏΡΡΠΎΠΊ Π²Π·Π»ΠΎΠΌΠ° DES ΠΏΡΠΈΠΌΠ΅Ρ Ρ ΠΏΡΡΠΈΡΠΈΡΡΠΎΠ²ΡΠΌ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄Π½ΡΠΌ Π·Π°ΠΌΠΊΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ»Π΅Π³ΠΊΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½. ΠΠ΄Π΅Ρ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Β«Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»ΡΒ» ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΈΠ»Π»ΡΡΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠ΄Π±ΠΎΡΠ° ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ Π²ΠΎΡΠ°ΠΌΠΈ, Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ ΠΈΠΌΠ΅ΡΡΠΈΠΌΠΈ Π² ΡΠ²ΠΎΠ΅ΠΌ ΡΠ°ΡΠΏΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ ΡΠΎΡΠ½ΡΡ ΠΊΠΎΠΏΠΈΡ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄Π½ΠΎΠ³ΠΎ Π·Π°ΠΌΠΊΠ°, Π·Π°ΠΊΡΡΡΠΎΠ³ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ ΡΠΎΠΉ ΠΆΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠ΅ΠΉ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π°. ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ 50 Π²ΠΎΡΠΎΠ² ΠΏΡΡΠ°ΡΡΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°ΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡ 2000 ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ (ΠΏΠΎΠ΄ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΊΠ»ΡΡΠ΅ΠΉ). ΠΡΠΈΡΠ΅ΠΌ Π½ΠΈ Ρ ΠΊΠ°ΠΊΠΈΡ Π΄Π²ΡΡ Π²ΠΎΡΠΎΠ² ΠΏΠΎΠ΄ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΊΠ»ΡΡΠ΅ΠΉ Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΡΡ. Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΌΠΈΠ½ΡΡΡ ΡΠ΅ΡΡΠΈΡΡΠ΅ΡΡΡ Π½ΠΈ 30 ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ, Π° 1500 ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ Π² ΠΌΠΈΠ½ΡΡΡ, ΠΈ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Ρ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π° 67 ΠΌΠΈΠ½. ΠΡΠΏΠΎΠΌΠ½ΠΈΡΠ΅, ΡΡΠΎ ΡΠ°Π½Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΌΡ Π²ΠΎΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΎΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄Π±ΠΎΡΠ° ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ 55 Ρ, Π° 50 ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ ΠΏΠΎΠ΄Π±ΠΈΡΠ°ΡΡΠΈΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Π²ΠΎΡΠΎΠ² ΡΠΌΠΎΠ³ΡΡ ΡΠΊΡΠ°ΡΡΡ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄ Π·Π° Π²ΡΠ΅ΠΌΡ, Π΅Π΄Π²Π° ΠΏΡΠ΅Π²ΡΡΠ°ΡΡΠ΅Π΅ 1 Ρ. Π Π°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° ΡΠ΅Ρ ΠΆΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°Ρ , ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ Distributed.net Π²Π·Π»ΠΎΠΌΠ°ΡΡ DES ΠΌΠ΅Π½Π΅Π΅ ΡΠ΅ΠΌ Π·Π° 24 Ρ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ Β«Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»ΡΒ» ΠΊ RSA ΠΈ ΠΊ Π΄ΡΡΠ³ΠΈΠΌ ΠΊΡΠΈΠΏΡΠΎΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ ΡΠ»ΠΎΠΆΠ½Π΅Π΅. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ RSA ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°ΡΠΊΡΡΡ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ»ΡΡΠ° Π½Π° ΡΠΎΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ, ΡΠΎ ΠΏΡΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π΄Π»ΠΈΠ½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ (Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½ΡΡΠ΅, ΡΠ΅ΠΌ Π»ΡΠ±Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ RSA ΡΠΌΠΎΠ³Π»Π° Π±Ρ ΡΠ΅Π±Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ) ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ°ΡΠ°Π½Π΄Π°ΡΠ° ΠΈ Π±ΡΠΌΠ°Π³ΠΈ ΡΠΌΠΎΠΆΠ΅Ρ Π²Π·Π»ΠΎΠΌΠ°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ. ΠΠΎ Π΄Π»Ρ ΠΊΠ»ΡΡΠ΅ΠΉ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π±ΠΈΡΠΎΠ² Π²ΡΠ΅ΠΌΡ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠΎΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Π΅ΠΉ ΠΊΠ»ΡΡΠ° (Π²ΡΠ΅ΠΌΡ ΡΠ°ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ) ΡΠ΅Π·ΠΊΠΎ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π΅Ρ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΠ°ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΡΡΡΠ΄Π½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡΠΌΠΈ. ΠΡΠ°ΠΊΠΈ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΠ°ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ, ΠΏΠΎΡΡΠ΅Π±ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΈΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² Π°ΡΠ°ΠΊΠΈ, ΡΠ΅ΠΌ ΠΏΡΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠΌ ΠΏΠΎΠ΄Π±ΠΎΡΠ΅ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈΠ· ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°. ΠΠ·Π²Π΅ΡΡΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ΅ΠΊΡ www-ΡΠ°ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ (www.npac.syr.edu/factoring.html), ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΈΡ Π²ΠΎΠΏΡΠΎΡΠΎΠ². Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° www-ΡΠ°ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΡΡ ΠΏΠΎΠΏΡΡΠΊΠΈ ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ Π½Π° ΡΠΎΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ ΠΊΠ»ΡΡΠΈ ΡΠΎ 130 ΡΠΈΡΡΠ°ΠΌΠΈ. ΠΠ»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ 512-Π±ΠΈΡΠΎΠ²ΡΠ΅ ΠΊΠ»ΡΡΠΈ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΡΡΠΎΡΡ ΠΈΠ· 155 ΡΠΈΡΡ.
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° Β«Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»ΡΒ» Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ
Π§Π°ΡΡΠΎ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠΏΠΈΡΠΎΠΊ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ, Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ Β«Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»ΡΒ». ΠΠ±ΡΡΠ½ΠΎ ΡΠΎΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΠΏΠ°ΡΠΎΠ»Π΅ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, Π½ΠΎ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎ ΠΏΠΎΠ»Π°Π³Π°ΡΡ, ΡΡΠΎ Π² ΠΏΠ°ΡΠΎΠ»Π΅ ΠΎΡ 4 Π΄ΠΎ 16 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠ΄Π½ΠΎΠΌΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΏΠ°ΡΠΎΠ»Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 100 Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠΈΡΠ»ΠΎ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΎΡ 1004 Π΄ΠΎ 10016. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° Π²Π½ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΡΠ»Π°, ΠΎΠ½ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠ°ΡΠΎΠ»Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°ΡΠ°ΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Β«Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»ΡΒ».