rPGP 0.10 шығарылымы, OpenPGP Rust іске асырылуы

Электрондық поштаны шифрлау үшін Autocrypt 0.10 спецификациясында анықталған функциялардың толық жинағын қамтамасыз ететін Rust тілінде OpenPGP стандартының (RFC-2440, RFC-4880) іске асырылуын әзірлейтін rPGP 1.1 жобасы жарияланды. rPGP қолданатын ең танымал жоба электрондық поштаны көлік ретінде пайдаланатын Delta Chat мессенджері болып табылады. Жоба коды MIT және Apache 2.0 лицензиялары бойынша таратылады.

rPGP ішіндегі OpenPGP стандартын қолдау қазіргі уақытта тек төменгі деңгейлі API интерфейсімен шектелген. Қолданбаларды әзірлеушілер үшін pgp жәшік пакеті, сондай-ақ бірнеше жыл бұрын тәуелсіз қауіпсіздік аудитінен өткен RSA криптографиялық алгоритмін іске асыру бар rsa пакеті жеткізіледі. Эллиптикалық қисықтарға негізделген алгоритмдерді пайдаланған кезде Curve25519-dalek бумасы пайдаланылады. Сонымен қатар, Node.js платформасына негізделген шолғыштар мен қолданбаларда орындау үшін WebAssembly аралық кодына компиляцияға қолдау көрсетіледі. Қолдау көрсетілетін операциялық жүйелер: Linux, Android, Windows, iOS және macOS.

Rust жүйесінде OpenPGP іске асыруды ұсынатын Sequoia жобасынан айырмашылығы, rPGP MIT және Apache 2.0 рұқсат беретін лицензияларын пайдаланады (Sequoia коды GPLv2+ copyleft лицензиясы бойынша беріледі), әзірлеу тек функциялар кітапханасына бағытталған (Sequoia ауыстыруды әзірлеуде. gpg утилитасы), Rust тілінде жазылған барлық шифрлау примитивтері (Sequoia C тілінде жазылған Nettle кітапханасын пайдаланады).

Ақпарат көзі: opennet.ru

пікір қалдыру