ΠΡΡΠΏΠ° Π³Π΅ΡΠΌΠ°Π½ΡΠΊΠΈ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΈ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ ΠΈ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈ Π³ΠΎ ΠΎΠ±ΡΠ°Π²ΠΈΡΠ° ΠΏΡΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Rosenpass, ΠΊΠΎΡ ΡΠ°Π·Π²ΠΈΠ²Π° VPN ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈ ΠΊΠΎΡ Π΅ ΠΎΡΠΏΠΎΡΠ΅Π½ Π½Π° Ρ Π°ΠΊΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠ²Π°Π½ΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ. WireGuard VPN ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½ΡΠΏΠΎΡΡ, Π° Rosenpass Π³ΠΎ Π½Π°Π΄ΠΎΠΏΠΎΠ»Π½ΡΠ²Π° ΡΠΎ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π·Π°ΡΡΠΈΡΠ΅Π½ΠΈ ΠΎΠ΄ Ρ Π°ΠΊΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠ²Π°Π½ΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ (Ρ.Π΅. Rosenpass Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ° Π·Π°ΡΡΠΈΡΡΠ²Π° ΡΠ°Π·ΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π±Π΅Π· Π΄Π° Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ Π½Π° WireGuard). Rosenpass, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΎΠ΄Π΄Π΅Π»Π½ΠΎ ΠΎΠ΄ WireGuard Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π΅Π½ ΠΊΠΎΠΌΠΏΠ»Π΅Ρ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈ, ΠΏΠΎΠ³ΠΎΠ΄Π΅Π½ Π·Π° Π·Π°ΡΡΠΈΡΠ° Π½Π° Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄ΠΈ Π½Π° ΠΊΠ²Π°Π½ΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ.
ΠΠΎΠ΄ΠΎΡ Π½Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠΎΡ Π°Π»Π°ΡΠΊΠΈ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ Rust ΠΈ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠΈΡΠ΅ MIT ΠΈ Apache 2.0. ΠΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ ΠΈ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²ΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΠ·Π°ΡΠΌΠ΅Π½ΠΈ ΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ liboqs ΠΈ libsodium, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° ΡΠ°Π·ΠΈΠΊΠΎΡ C. ΠΠ±ΡΠ°Π²Π΅Π½Π°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π° ΠΊΠ°ΠΊΠΎ ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° - Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π΄Π°Π΄Π΅Π½ΠΈΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΈΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠΎΡ Π°Π»Π°ΡΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΡΠ°Ρ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΡΠΈ. ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π·Π° ΡΠΎΡΠΌΠ°Π»Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ, ΠΊΡΠΈΠΏΡΠΎ-Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠΊΠΈ Π΄ΠΎΠΊΠ°Π· Π·Π° Π²Π΅ΡΠΎΠ΄ΠΎΡΡΠΎΡΠ½ΠΎΡΡΠ°. ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ProVerif, Π²Π΅ΡΠ΅ Π΅ ΠΈΠ·Π²ΡΡΠ΅Π½Π° ΡΠΈΠΌΠ±ΠΎΠ»ΠΈΡΠ½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ ΠΈ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΎΡΠ½ΠΎΠ²Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠ°Π·ΠΈΠΊΠΎΡ Rust.
ΠΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Rosenpass ΡΠ΅ Π±Π°Π·ΠΈΡΠ° Π½Π° PQWG (Post-quantum WireGuard) Π°Π²ΡΠ΅Π½ΡΠΈΡΠΈΡΠ°Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈ, ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΊΡΠΈΠΏΡΠΎΡΠΈΡΡΠ΅ΠΌΠΎΡ McEliece, ΠΊΠΎΡ Π΅ ΠΎΡΠΏΠΎΡΠ΅Π½ Π½Π° Π±ΡΡΡΠ°Π»Π½Π° ΡΠΈΠ»Π° Π½Π° ΠΊΠ²Π°Π½ΡΠ΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ. ΠΠ»ΡΡΠΎΡ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ ΠΎΠ΄ Rosenpass ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ ΠΊΠ»ΡΡ (PSK) Π½Π° WireGuard, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΡΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ ΡΠ»ΠΎΡ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° Ρ ΠΈΠ±ΡΠΈΠ΄Π½Π°ΡΠ° VPN ΠΊΠΎΠ½Π΅ΠΊΡΠΈΡΠ°.
Rosenpass ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΎΠ΄Π΄Π΅Π»Π½ΠΎ ΠΈΠ·Π²ΡΡΠ΅Π½ ΠΏΡΠΎΡΠ΅Ρ Π²ΠΎ Π·Π°Π΄Π½ΠΈΠ½Π° ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠ΄Π½Π°ΠΏΡΠ΅Π΄ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ ΠΎΠ΄ WireGuard ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΡΠ°ΠΊΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ Π·Π° ΠΏΠΎΡΡΠΊΠ²Π°Π½ΡΠ½Π° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°. ΠΠ°ΠΊΠΎ ΠΈ WireGuard, ΡΠΈΠΌΠ΅ΡΡΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π²ΠΎ Rosenpass ΡΠ΅ Π°ΠΆΡΡΠΈΡΠ°Π°Ρ Π½Π° ΡΠ΅ΠΊΠΎΠΈ Π΄Π²Π΅ ΠΌΠΈΠ½ΡΡΠΈ. ΠΠ° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π²ΡΡΠΊΠ°ΡΠ°, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ (Π½Π° ΡΠ΅ΠΊΠΎΡΠ° ΡΡΡΠ°Π½Π° ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π°Ρ ΠΏΠ°Ρ ΡΠ°Π²Π½ΠΈ ΠΈ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ, ΠΏΠΎ ΡΡΠΎ ΡΡΠ΅ΡΠ½ΠΈΡΠΈΡΠ΅ ΡΠΈ Π³ΠΈ ΠΏΡΠ΅ΡΡΠ»Π°Π°Ρ ΡΠ°Π²Π½ΠΈΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π΅Π΄Π΅Π½ Π½Π° Π΄ΡΡΠ³).
ΠΠ·Π²ΠΎΡ: opennet.ru