שחרור של rPGP 0.10, יישום של OpenPGP ב-Rust

פרויקט 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. מערכות הפעלה נתמכות כוללות לינוקס, אנדרואיד, חלונות, iOS ו-macOS.

בניגוד לפרויקט Sequoia, המציע גם הוא יישום OpenPGP ב-Rust, rPGP משתמש ברישיונות המתירניים MIT ו-Apache 2.0 (הקוד של Sequoia משוחרר תחת רישיון GPLv2+ ), הפיתוח מתמקד רק בספריית הפונקציות (Sequoia מפתחת תחליף לכלי gpg), וכל פרימיטיבים של הצפנה נכתבים ב-Rust (Sequoia משתמשת בספריית Nettle, שנכתבה ב-C).

מקור: OpenNet.ru

הוספת תגובה