Amazon විසින් රස්ට් භාෂාව සඳහා විවෘත මූලාශ්‍ර ගුප්ත ලේඛන පුස්තකාලයක් ප්‍රකාශයට පත් කර ඇත

Amazon විසින් aws-lc-rs ගුප්ත ලේඛන පුස්තකාලය හඳුන්වා දී ඇත, එය රස්ට් යෙදුම්වල භාවිතය සඳහා අදහස් කරන අතර API-රස්ට් පුස්තකාලය සමඟ අනුකූල වේ. ව්‍යාපෘති කේතය Apache 2.0 සහ ISC බලපත්‍ර යටතේ බෙදා හැරේ. පුස්තකාලය Linux (x86, x86-64, aarch64) සහ macOS (x86-64) වේදිකා සඳහා සහය දක්වයි.

aws-lc-rs හි ක්‍රිප්ටෝග්‍රැෆික් මෙහෙයුම් ක්‍රියාත්මක කිරීම AWS-LC පුස්තකාලය (AWS libcrypto) මත පදනම් වේ, එය C++ හි ලියා ඇති අතර අනෙක් අතට BoringSSL ව්‍යාපෘතියේ කේතය මත පදනම් වේ (OpenSSL හි Google විසින් නඩත්තු කරන ලද ශාඛාවක්). මීට අමතරව, පහත් මට්ටමේ කූඩ පැකේජ දෙකක් යෝජනා කෙරේ: 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-අනුකූල ගුප්ත ලේඛන පුස්තකාල තිබීමේ අවශ්‍යතාවය මත පදනම් වේ. aws-lc-rs පුස්තකාලය තුළ, රස්ට් ක්‍රමලේඛකයින් අතර හුරුපුරුදු සහ සුලභ වන Ring API ඒකාබද්ධ කිරීමට Amazon තීරණය කර ඇති අතර FIPS අවශ්‍යතාවලට අනුකූල වන AWS-LC පුස්තකාලයෙන් ඇල්ගොරිතම සත්‍යාපනය කළේය.

AWS-LC පුස්තකාලය පදනම ලෙස භාවිතා කිරීම Amazon විසින් aws-lc-rs හි සංවර්ධනය කරන ලද සියලුම විශේෂිත ප්‍රශස්තකරණයන් භාවිතා කිරීමට ද හැකි විය. උදාහරණයක් ලෙස, AWS-LC විසින් ARM ප්‍රොසෙසර සඳහා වෙන වෙනම ප්‍රශස්ත කරන ලද ChaCha20-Poly1305 සහ NIST P-256 ඇල්ගොරිතම සඳහා විකල්ප සපයන අතර ECDSA ඩිජිටල් අත්සන් සැකසීම වේගවත් කිරීම සඳහා x86 පද්ධති සඳහා සැලකිය යුතු ප්‍රශස්තිකරණයන් සිදු කර ඇත. TLS 1.2 සහ 1.3 ප්‍රොටෝකෝල වල ක්‍රියාකාරිත්වය පරීක්ෂා කිරීමේදී, aws-lc-rs පුස්තකාලය කාර්ය සාධනය අනුව rustls පැකේජය සැලකිය යුතු ලෙස ඉක්මවා ගිය අතර, සම්බන්ධතා සැකසුම් කාලය අඩු කිරීම සහ ප්‍රතිදානයේ වැඩි වීමක් (ECDSA පරීක්ෂණ වලදී දෙවරකට වඩා වැඩි) පෙන්නුම් කරයි.

Amazon විසින් රස්ට් භාෂාව සඳහා විවෘත මූලාශ්‍ර ගුප්ත ලේඛන පුස්තකාලයක් ප්‍රකාශයට පත් කර ඇත


මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න