การเปิดตัว rPGP 0.10 การนำ OpenPGP ไปใช้ในสนิม

โครงการ rPGP 0.10 ได้รับการเผยแพร่ โดยพัฒนาการใช้งานมาตรฐาน OpenPGP (RFC-2440, RFC-4880) ในภาษา Rust โดยมีชุดฟังก์ชันครบชุดที่กำหนดไว้ในข้อกำหนด Autocrypt 1.1 สำหรับการเข้ารหัสอีเมล โครงการที่มีชื่อเสียงที่สุดที่ใช้ rPGP คือ Delta Chat Messenger ซึ่งใช้อีเมลเป็นพาหนะ รหัสโครงการเผยแพร่ภายใต้ใบอนุญาต 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+ copyleft) การพัฒนาจะเน้นไปที่ไลบรารีฟังก์ชันเท่านั้น (Sequoia กำลังพัฒนาการทดแทนสำหรับ gpg ยูทิลิตี้) การเข้ารหัสดั้งเดิมทั้งหมดที่เขียนด้วยภาษา Rust (Sequoia ใช้ไลบรารี Nettle ที่เขียนด้วยภาษา C)

ที่มา: opennet.ru

เพิ่มความคิดเห็น