เชเชฎเซ‡เชเซ‹เชจเซ‡ เชฐเชธเซเชŸ เชญเชพเชทเชพ เชฎเชพเชŸเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ€ เช›เซ‡

เชเชฎเซ‡เชเซ‹เชจเซ‡ aws-lc-rs, เชฐเชธเซเชŸ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชฐเชœเซ‚ เช•เชฐเซ€ เช›เซ‡ เช…เชจเซ‡ เชฐเชธเซเชŸ เชฐเชฟเช‚เช— เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชธเชพเชฅเซ‡ API เชธเซเชคเชฐเซ‡ เชธเซเชธเช‚เช—เชค เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก เช…เชชเชพเชšเซ‡ 2.0 เช…เชจเซ‡ ISC เชฒเชพเช‡เชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ Linux (x86, x86-64, aarch64) เช…เชจเซ‡ macOS (x86-64) เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เช•เชพเชฎเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.

aws-lc-rs เชฎเชพเช‚ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‹ เช…เชฎเชฒ AWS-LC เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ (AWS libcrypto) เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡, เชœเซ‡ C++ เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชฌเชฆเชฒเชพเชฎเชพเช‚, เชฌเซ‹เชฐเชฟเช‚เช—เชเชธเชเชธเชเชฒ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ (Google เชฆเซเชตเชพเชฐเชพ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก 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-เชธเซเชธเช‚เช—เชค เช•เซเชฐเชฟเชชเซเชŸเซ‹ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชฆเซเชตเชพเชฐเชพ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฐเชธเซเชŸ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. aws-lc-rs เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚, Amazon เช เชฐเชธเซเชŸ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเซเชธ เชตเชšเซเชšเซ‡ เชชเชฐเชฟเชšเชฟเชค เช…เชจเซ‡ เชตเซเชฏเชพเชชเช• เชฐเชฟเช‚เช— 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 เชชเซ‡เช•เซ‡เชœ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชฐเซเชฏเซเช‚, เช•เชจเซ‡เช•เซเชถเชจ เชธเซ‡เชŸเช…เชช เชธเชฎเชฏเชฎเชพเช‚ เช˜เชŸเชพเชกเซ‹ เช…เชจเซ‡ เชฅเซเชฐเซเชชเซเชŸเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ (ECDSA เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชฎเชพเช‚ เชฌเชฎเชฃเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ) เชฌเช‚เชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.

เชเชฎเซ‡เชเซ‹เชจเซ‡ เชฐเชธเซเชŸ เชญเชพเชทเชพ เชฎเชพเชŸเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ€ เช›เซ‡


เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹