Ua hoʻopuka ʻo Amazon i kahi waihona cryptographic open source no ka ʻōlelo Rust

Ua hoʻolauna ʻo Amazon i ka aws-lc-rs, kahi waihona cryptographic i hoʻolālā ʻia no ka hoʻohana ʻana i nā noi Rust a kūpono i ka pae API me ka hale waihona puke Rust ring. Hāʻawi ʻia ke code papahana ma lalo o nā laikini Apache 2.0 a me ISC. Kākoʻo ka waihona i ka hana ma Linux (x86, x86-64, aarch64) a me macOS (x86-64).

Hoʻokumu ʻia ka hoʻokō ʻana i nā hana cryptographic ma aws-lc-rs ma ka waihona AWS-LC (AWS libcrypto), i kākau ʻia ma C ++ a, ʻo ia hoʻi, e pili ana i ke code mai ka papahana BoringSSL (kahi ʻōpala o OpenSSL i kākoʻo ʻia e Google). Hoʻohui ʻia, ʻelua pūʻulu pahu haʻahaʻa haʻahaʻa i manaʻo ʻia: aws-lc-sys (hoʻokumu ʻia i nā mea hoʻopili haʻahaʻa haʻahaʻa ma luna o AWS-LC) a me aws-lc-fips-sys (nā mea hoʻopili haʻahaʻa haʻahaʻa e pili ana i ka FFI (Foreign Function Interface)) , e hana hou ana i ka AWS-LC API.

Aia i loko o ka waihona AWS-LC nā hoʻokō i hōʻoia ʻia o SHA-2, HMAC, AES-GCM, AES-KWP, HKDF, ECDH, a me ECDSA algorithms e kū ana i nā koi no nā ʻōnaehana cryptographic hiki ke hoʻohana ʻia e nā keʻena aupuni ma ʻAmelika Hui Pū ʻIa a Kanaka. ʻO ka hana ʻana i kahi hoʻolālā no ka ʻōlelo Rust i alakaʻi ʻia e ka pono o nā hale waihona puke crypto-compliant i hiki ke hoʻohana ʻia i nā papahana Rust. I loko o ka waihona aws-lc-rs, ua hoʻoholo ʻo Amazon e hoʻohui i ka Ring API i maʻa a ākea ma waena o nā polokalamu polokalamu Rust a me nā hoʻokō i hōʻoia ʻia o nā algorithms mai ka waihona AWS-LC e hoʻokō nei i nā koi FIPS.

ʻO ka hoʻohana ʻana i ka waihona AWS-LC ma ke ʻano he kumu i hiki ai ke hoʻohana i nā optimization kikoʻī āpau i kūkulu ʻia e Amazon ma aws-lc-rs. No ka laʻana, hāʻawi ʻo AWS-LC i nā ʻano like ʻole o ka ChaCha20-Poly1305 a me NIST P-256 algorithm i hoʻokaʻawale ʻia no nā kaʻina hana ARM, a me nā loiloi koʻikoʻi no nā ʻōnaehana x86 e wikiwiki i ka hana ʻana o nā pūlima kikohoʻe ECDSA. I ka hoʻāʻo ʻana i nā protocols TLS 1.2 a me 1.3, ua ʻoi aku ka maikaʻi o ka waihona aws-lc-rs ma mua o ka pūʻolo rustls, e hōʻike ana i ka emi ʻana o ka manawa hoʻonohonoho pili a me ka piʻi ʻana o ka throughput (ʻoi aku ma mua o ka pālua ʻana i nā hoʻokolohua ECDSA).

Ua hoʻopuka ʻo Amazon i kahi waihona cryptographic open source no ka ʻōlelo Rust


Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka