Amazon Rust dili üçün açıq mənbəli kriptoqrafik kitabxana nəşr etdi

Amazon Rust proqramlarında istifadə üçün nəzərdə tutulmuş və ring Rust kitabxanası ilə API uyğun gələn aws-lc-rs kriptoqrafik kitabxanasını buraxdı. Layihənin kodu Apache 2.0 və ISC lisenziyaları altında paylanır. Kitabxana Linux (x86, x86-64, aarch64) və macOS (x86-64) platformalarını dəstəkləyir.

aws-lc-rs-də kriptoqrafik əməliyyatların həyata keçirilməsi C++ dilində yazılmış AWS-LC kitabxanasına (AWS libcrypto) və öz növbəsində BoringSSL layihəsinin koduna (Google tərəfindən idarə olunan OpenSSL fork) əsaslanır. İki aşağı səviyyəli sandıq paketi də təqdim olunur: AWS-LC API-ni təkrarlayan aws-lc-sys (AWS-LC üzərində avtomatik yaradılan aşağı səviyyəli sarğılar) və aws-lc-fips-sys (FFI (Xarici Funksiya İnterfeysi) əsasında aşağı səviyyəli sarğılar).

AWS-LC kitabxanasına ABŞ və Kanada dövlət qurumlarında istifadə üçün uyğun kriptoqrafik sistemlər üçün tələblərə cavab verən SHA-2, HMAC, AES-GCM, AES-KWP, HKDF, ECDH və ECDSA alqoritmlərinin rəsmi təsdiqlənmiş tətbiqləri daxildir. Rust dili bağlamasının yaradılması Rust layihələrində istifadə oluna bilən FIPS uyğun kriptoqrafik kitabxanalara olan ehtiyacdan irəli gəlirdi. aws-lc-rs kitabxanasında Amazon Rust proqramçıları arasında tanış və geniş istifadə olunan Ring API-ni AWS-LC kitabxanasından alqoritmlərin təsdiqlənmiş FIPS uyğun tətbiqləri ilə birləşdirməyə qərar verdi.

AWS-LC kitabxanasından təməl kimi istifadə də aws-lc-rs-a Amazon tərəfindən hazırlanmış bütün xüsusi optimallaşdırmalardan istifadə etməyə imkan verdi. Məsələn, AWS-LC, ARM prosessorları üçün xüsusi olaraq optimallaşdırılmış ChaCha20-Poly1305 və NIST P-256 alqoritmlərinin variantlarını və ECDSA rəqəmsal imzalarının işlənməsini sürətləndirən x86 sistemləri üçün əhəmiyyətli optimallaşdırmaları ehtiva edir. TLS 1.2 və 1.3 protokollarını sınaqdan keçirərkən, aws-lc-rs rustls paketini əhəmiyyətli dərəcədə üstələdi, həm azaldılmış əlaqə quraşdırma vaxtını, həm də artan ötürmə qabiliyyətini nümayiş etdirdi (ECDSA testlərində iki dəfədən çox).

 Amazon Rust dili üçün açıq mənbəli kriptoqrafik kitabxana nəşr etdi


Mənbə: opennet.ru

Добавить комментарий