ΠΠΎΡΠΎΡΠ½ΡΠΉ ΡΠΈΡΡ RC4 Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π² 1987 Π³ΠΎΠ΄Ρ Π ΠΎΠ½Π°Π»ΡΠ΄ΠΎΠΌ Π ΠΈΠ²Π΅ΡΡΠΎΠΌ (Ronald Rivest), ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π°Π²ΡΠΎΡΠΎΠ² ΡΡ
Π΅ΠΌΡ Π°ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ RSA ΠΈ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ RSA Security. Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ RC4 ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ «Rivest cipher 4» ΠΈΠ»ΠΈ «ΡΠΈΡΡ Π ΠΈΠ²Π΅ΡΡΠ°» (Π² ΡΠ°Π·Π΄Π΅Π»Π΅ 7.4.3, ΠΌΡ Π΄Π°Π΄ΠΈΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π ΠΈΠ²Π΅ΡΡΠ° — RC6). Π’Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π5, Π°Π»Π³ΠΎΡΠΈΡΠΌ RC4 Π±ΡΠ» Π·Π°ΡΠ΅ΠΊΡΠ΅ΡΠ΅Π½ ΡΠ²ΠΎΠΈΠΌ Π°Π²ΡΠΎΡΠΎΠΌ — ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ RSA Security, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΅Π³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ Π² ΡΠ΅ΡΠΈ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΈ Π±ΡΠ»ΠΎ Π²Π΅ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½ΠΎ.
ΠΠΎΡΠΎΡΠ½ΡΠΉ ΡΠΈΡΡ RC4 Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π² ΡΠ²ΠΎΠ΅ΠΉ ΠΎΡΠ½ΠΎΠ²Π΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ ΡΠ΄Π²ΠΈΠ³Π°. ΠΠ½ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠΉ Π°Π²ΡΠΎΠΌΠ°Ρ, Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ»ΡΡΠ°. ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ ΠΏΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° 8-Π±ΠΈΡΠΏΡΡ
ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ
ΠΈ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΠΎΡΠ΅Π½Ρ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΡΠ΄ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ, ΠΎΠ½ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠΈΡΠΎΠΊΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΡ
ΡΡΠ°Π½Π΄Π°ΡΡΠ°Ρ
ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°Ρ
ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ WEP, WPA, SSL ΠΈ TLS.
ΠΠ»ΠΈΠ½Π° ΠΊΠ»ΡΡΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° RC4 ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΉ, ΠΏΠΎ ΠΊΡΠ°ΡΠ½ΠΎΠΉ 8 Π±ΠΈΡΠ°ΠΌ. ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½Π°Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΡΡΠ°, ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»ΡΠ΅ΠΌΠ°Ρ RSA Security ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π° 128 Π±ΠΈΡ ΠΊΠ»ΡΡΠ° Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ Π‘Π¨Π ΠΈ 40 Π±ΠΈΡ — Π΄Π»Ρ ΡΠΊΡΠΏΠΎΡΡΠ½ΡΡ
ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ. ΠΠΎΠ·Π΄Π½Π΅Π΅, ΠΊΠΎΠ³Π΄Π° Π°Π»Π³ΠΎΡΠΈΡΠΌ RC4 ΡΡΠ°Π» ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΡΠΈΡΠΎΠΊΠΎΠΉ ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ ΠΈ Π±ΡΠ»ΠΈ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Ρ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠ°Π»ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΡΡΠΎ Π΄Π»ΠΈΠ½Π° ΠΊΠ»ΡΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π±ΠΎΠ»ΡΡΠ΅.
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠ° RC4, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ:
1. ΠΠ°ΡΡΠΈΠ² Π±Π°ΠΉΡ S = 5[0], — -, 5[255], ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΉ Π±ΠΈΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ»ΡΡΠ° Z2s Π² ΡΠ΅Π±Ρ (ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠΎΠ»ΡΡΠ° Z2"). ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
2. ΠΠ²Π° ΡΡΠ΅ΡΡΠΈΠΊΠ° Qi, Qz? Z2s.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ RC4 ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ
ΡΡΠ°ΠΏΠΎΠ²: ΡΡΠ°ΠΏΠ° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ
ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ ΠΈ ΡΡΠ°ΠΏΠ° Π²ΡΡΠ°Π±ΠΎΡΠΊΠΈ Π³Π°ΠΌΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ Π΄Π»Ρ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ/ΡΠ°ΡΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ.