เจเจฎเจพเจœเจผเจพเจจ เจจเฉ‡ เจœเฉฐเจ—เจพเจฒ เจญเจพเจธเจผเจพ เจฒเจˆ เจ‡เฉฑเจ• เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจนเฉˆ

เจเจฎเจพเจœเจผเจพเจจ เจจเฉ‡ aws-lc-rs เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ Rust เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ เจ…เจคเฉ‡ เจฐเจฟเฉฐเจ— Rust เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒ API-เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เฉ‹เจก เจ…เจชเจพเจšเฉ‡ 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 เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš, เจเจฎเจพเจœเจผเจพเจจ เจจเฉ‡ เจฐเจฟเฉฐเจ— API เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ, เจœเฉ‹ เจ•เจฟ เจฐเจธเจŸ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจœเจพเจฃเจฟเจ†-เจชเจ›เจพเจฃเจฟเจ† เจ…เจคเฉ‡ เจ†เจฎ เจนเฉˆ, เจ…เจคเฉ‡ AWS-LC เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจคเฉ‹เจ‚ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจœเฉ‹ FIPS เจฒเฉ‹เฉœเจพเจ‚ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจ†เจงเจพเจฐ เจตเจœเฉ‹เจ‚ AWS-LC เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเฉ‡ เจเจฎเจพเจœเจผเจพเจจ เจฆเฉเจ†เจฐเจพ aws-lc-rs เจตเจฟเฉฑเจš เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจธเจพเจฐเฉ‡ เจ–เจพเจธ เจ…เจจเฉเจ•เฉ‚เจฒเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจตเฉ€ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‡เจ† เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, AWS-LC ChaCha20-Poly1305 เจ…เจคเฉ‡ NIST P-256 เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฒเจˆ เจตเจฟเจ•เจฒเจช เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ ARM เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฒเจˆ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจนเจจ, เจ…เจคเฉ‡ ECDSA เจกเจฟเจœเฉ€เจŸเจฒ เจฆเจธเจคเจ–เจคเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ x86 เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพเจตเจพเจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจเฅค TLS 1.2 เจ…เจคเฉ‡ 1.3 เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, aws-lc-rs เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเฉ‡ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš rustles เจชเฉˆเจ•เฉ‡เจœ เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจ›เจพเฉœ เจฆเจฟเฉฑเจคเจพ, เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจ•เจฎเฉ€ เจ…เจคเฉ‡ เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจตเจฟเฉฑเจš เจตเจพเจงเจพ (ECDSA เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจฆเฉ‹ เจตเจพเจฐ เจคเฉ‹เจ‚ เจตเฉฑเจง) เจฆเฉ‹เจตเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เฉ€เจคเจพเฅค

เจเจฎเจพเจœเจผเจพเจจ เจจเฉ‡ เจœเฉฐเจ—เจพเจฒ เจญเจพเจธเจผเจพ เจฒเจˆ เจ‡เฉฑเจ• เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจนเฉˆ


เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹