ΠΡΡΠΏΠ° Π³Π΅ΡΠΌΠ°Π½ΡΠΊΠΈ ΠΈΠ·ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ ΠΈ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ Π° ΠΏΡΡΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° 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