ИздаванС Π½Π° rPGP 0.10, внСдряванС Π½Π° OpenPGP Π² Rust

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ rPGP 0.10, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° внСдряванС Π½Π° стандарта OpenPGP (RFC-2440, RFC-4880) Π½Π° Π΅Π·ΠΈΠΊΠ° Rust, прСдоставяйки пълСн Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ Π² спСцификацията Autocrypt 1.1 Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠΌΠ΅ΠΉΠ». Най-извСстният ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ rPGP, Π΅ ΠΌΠ΅ΡΠΈΠ½Π΄ΠΆΡŠΡ€ΡŠΡ‚ Delta Chat, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈΠΌΠ΅ΠΉΠ» ΠΊΠ°Ρ‚ΠΎ транспорт. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° сС разпространява ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ‚Π΅ MIT ΠΈ Apache 2.0.

ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° стандарта OpenPGP Π² rPGP Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° само Π΄ΠΎ API ΠΎΡ‚ ниско Π½ΠΈΠ²ΠΎ. Π—Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° прилоТСния сС доставя ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ pgp crate, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ rsa с внСдряванС Π½Π° криптографския Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ RSA, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅ΠΌΠΈΠ½Π° нСзависим ΠΎΠ΄ΠΈΡ‚ Π½Π° сигурността ΠΏΡ€Π΅Π΄ΠΈ няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ. ΠšΠΎΠ³Π°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π΅Π»ΠΈΠΏΡ‚ΠΈΡ‡Π½ΠΈ ΠΊΡ€ΠΈΠ²ΠΈ, сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ Curve25519-dalek. ОсвСн Ρ‚ΠΎΠ²Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π² ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ ΠΊΠΎΠ΄ Π½Π° WebAssembly сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π·Π° изпълнСниС Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ ΠΈ прилоТСния, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Node.js. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми са Linux, Android, Windows, iOS ΠΈ macOS.

Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Sequoia, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΡ‰ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π° внСдряванС Π½Π° OpenPGP Π² Rust, rPGP ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»Π½ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈ Π½Π° MIT ΠΈ Apache 2.0 (ΠΊΠΎΠ΄ΡŠΡ‚ Π½Π° Sequoia сС прСдоставя ΠΏΠΎΠ΄ GPLv2+ Π»ΠΈΡ†Π΅Π½Π· Π·Π° ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅), Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π΅ фокусирана само Π²ΡŠΡ€Ρ…Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½Π°Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° (Sequoia Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° замСститСл Π½Π° gpg utility), всички ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΈ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅, написани Π½Π° Rust (Sequoia ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Nettle, написана Π½Π° C).

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

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