Rhyddhau rPGP 0.10, gweithrediad OpenPGP yn Rust

Mae'r prosiect rPGP 0.10 wedi'i gyhoeddi, gan ddatblygu gweithrediad y safon OpenPGP (RFC-2440, RFC-4880) yn yr iaith Rust, gan ddarparu set lawn o swyddogaethau a ddiffinnir yn y fanyleb Autocrypt 1.1 ar gyfer amgryptio e-bost. Y prosiect mwyaf enwog sy'n defnyddio rPGP yw negesydd Delta Chat, sy'n defnyddio e-bost fel cludiant. Mae cod y prosiect yn cael ei ddosbarthu o dan drwyddedau MIT ac Apache 2.0.

Ar hyn o bryd mae cefnogaeth i safon OpenPGP mewn rPGP wedi'i chyfyngu i'r API lefel isel yn unig. Ar gyfer datblygwyr cymwysiadau, mae'r pecyn crΓ’t pgp yn cael ei gyflenwi, yn ogystal Γ’'r pecyn rsa gyda gweithrediad yr algorithm cryptograffig RSA, a basiodd archwiliad diogelwch annibynnol sawl blwyddyn yn Γ΄l. Wrth ddefnyddio algorithmau yn seiliedig ar gromliniau eliptig, defnyddir y pecyn Curve25519-dalek. Yn ogystal, cefnogir llunio cod canolradd WebAssembly i'w weithredu mewn porwyr a chymwysiadau yn seiliedig ar blatfform Node.js. Y systemau gweithredu a gefnogir yw Linux, Android, Windows, iOS a macOS.

Yn wahanol i brosiect Sequoia, sydd hefyd yn cynnig gweithrediad OpenPGP yn Rust, mae rPGP yn defnyddio trwyddedau caniataol MIT ac Apache 2.0 (darperir cod Sequoia o dan drwydded copileft GPLv2+), mae datblygiad yn canolbwyntio ar y llyfrgell swyddogaeth yn unig (mae Sequoia yn datblygu un yn lle'r gpg cyfleustodau), pob cyntefig amgryptio a ysgrifennwyd yn Rust (Sequoia yn defnyddio'r llyfrgell Nettle, a ysgrifennwyd yn C).

Ffynhonnell: opennet.ru

Ychwanegu sylw