Amazon شايع ڪيو آهي هڪ اوپن سورس cryptographic library for the Rust language

Amazon متعارف ڪرايو آهي aws-lc-rs، هڪ cryptographic لائبريري جيڪا Rust ايپليڪيشنن ۾ استعمال لاءِ ٺهيل آهي ۽ API سطح تي Rust رنگ لائبريري سان مطابقت رکي ٿي. پروجيڪٽ ڪوڊ Apache 2.0 ۽ ISC لائسنس تحت ورهايو ويو آهي. لائبريري لينڪس (x86, x86-64, aarch64) ۽ macOS (x86-64) پليٽ فارمن تي ڪم جي حمايت ڪري ٿي.

aws-lc-rs ۾ ڪرپٽوگرافڪ عملن جو نفاذ AWS-LC لائبريري (AWS libcrypto) تي مبني آهي، جيڪو C++ ۾ لکيل آهي ۽، بدلي ۾، بورنگ ايس ايس ايل پروجيڪٽ جي ڪوڊ جي بنياد تي (گوگل جي مدد سان OpenSSL جو هڪ فورڪ). اضافي طور تي، ٻه گهٽ-سطح جي ڪريٽ پيڪيجز تجويز ڪيا ويا آهن: aws-lc-sys (خودڪار طور تي ٺاهيل گهٽ-سطح واري ريپر AWS-LC مٿان) ۽ aws-lc-fips-sys (FFI (فارين فنڪشن انٽرفيس) جي بنياد تي گھٽ-سطح واري ريپرز) ، AWS-LC API کي ٻيهر پيدا ڪري ٿو.

AWS-LC لائبريريءَ ۾ SHA-2، HMAC، AES-GCM، AES-KWP، HKDF، ECDH، ۽ ECDSA الگورتھم جا باضابطه طور تي تصديق ٿيل عمل شامل آهن جيڪي ڪرپٽوگرافڪ سسٽم جي ضرورتن کي پورا ڪن ٿا جيڪي آمريڪا ۾ سرڪاري ايجنسيون استعمال ڪري سگھن ٿيون ۽ ڪينيڊا. زنگ جي ٻولي لاءِ فريم ورڪ جي تخليق FIPS-compliant crypto لائبريرين جي ضرورت جي ڪري هلائي وئي جيڪا Rust منصوبن ۾ استعمال ٿي سگهي ٿي. aws-lc-rs لائبريري ۾، Amazon Rast پروگرامرز جي وچ ۾ واقف ۽ وسيع Ring API کي گڏ ڪرڻ جو فيصلو ڪيو ۽ AWS-LC لائبريري مان الگورتھم جي تصديق ٿيل عمل درآمد جيڪي FIPS گهرجن سان تعميل ڪن ٿا.

AWS-LC لائبريري کي بنياد طور استعمال ڪرڻ پڻ ممڪن ڪيو ته Amazon پاران aws-lc-rs ۾ ترقي ڪيل سڀني مخصوص اصلاحن کي استعمال ڪرڻ. مثال طور، AWS-LC ChaCha20-Poly1305 ۽ NIST P-256 الگورتھم جا مختلف قسم پيش ڪري ٿو جيڪي الڳ الڳ ARM پروسيسرز لاءِ بهتر ڪيل آهن، انهي سان گڏ x86 سسٽم لاءِ اهم اصلاحون جيڪي ECDSA ڊجيٽل دستخطن جي پروسيسنگ کي تيز ڪن ٿيون. جڏهن TLS 1.2 ۽ 1.3 پروٽوڪول جي جاچ ڪئي پئي وڃي، aws-lc-rs لائبريريءَ خاص طور تي rustls پيڪيج کان وڌيڪ ڪارڪردگي ڏيکاري ٿي، ٻنهي جو مظاهرو ڪنيڪشن سيٽ اپ جي وقت ۾ گهٽتائي ۽ throughput ۾ اضافو (ECDSA ٽيسٽن ۾ ٻيڻو ٿيڻ کان وڌيڪ).

Amazon شايع ڪيو آهي هڪ اوپن سورس cryptographic library for the Rust language


جو ذريعو: opennet.ru

تبصرو شامل ڪريو