ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Π½ Rosenpass VPN, устойчив Π½Π° Π°Ρ‚Π°ΠΊΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ

Π“Ρ€ΡƒΠΏΠ° гСрмански изслСдоватСли, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ…Π° ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° 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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€