OpenSSL 3.0.0 เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชฐเชฟเชฒเซ€เช

เชคเซเชฐเชฃ เชตเชฐเซเชทเชจเชพ เชตเชฟเช•เชพเชธ เช…เชจเซ‡ 19 เชชเชฐเซ€เช•เซเชทเชฃ เชชเซเชฐเช•เชพเชถเชจเซ‹ เชชเช›เซ€, OpenSSL 3.0.0 เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ SSL/TLS เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช…เชจเซ‡ เชตเชฟเชตเชฟเชง เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เชจเชตเซ€ เชถเชพเช–เชพเชฎเชพเช‚ เชเชตเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เชœเซ‡ API เช…เชจเซ‡ ABI เชธเซเชคเชฐเซ‡ เชชเชพเช›เชณเชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพเชจเซ‡ เชคเซ‹เชกเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเชพ เชธเช‚เชšเชพเชฒเชจเชจเซ‡ เช…เชธเชฐ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚ เช•เซ‡ เชœเซ‡เชจเซ‡ OpenSSL 1.1.1 เชฎเชพเช‚เชฅเซ€ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชจเชƒเชจเชฟเชฐเซเชฎเชพเชฃเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. OpenSSL 1.1.1 เชจเซ€ เช…เช—เชพเช‰เชจเซ€ เชถเชพเช–เชพ เชธเชชเซเชŸเซ‡เชฎเซเชฌเชฐ 2023 เชธเซเชงเซ€ เช†เชงเชพเชฐเชญเซ‚เชค เชฐเชนเซ‡เชถเซ‡.

เชธเช‚เชธเซเช•เชฐเชฃ เชจเช‚เชฌเชฐเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชซเซ‡เชฐเชซเชพเชฐ เชชเชฐเช‚เชชเชฐเชพเช—เชค โ€œMajor.Minor.Patchโ€ เชจเช‚เชฌเชฐเชฟเช‚เช—เชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช›เซ‡. เชนเชตเซ‡เชฅเซ€, เชธเช‚เชธเซเช•เชฐเชฃ เชจเช‚เชฌเชฐเชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เช…เช‚เช• (เชฎเซ‡เชœเชฐ) เชซเช•เซเชค เชคเซเชฏเชพเชฐเซ‡ เชœ เชฌเชฆเชฒเชพเชถเซ‡ เชœเซ‹ API/ABI เชธเซเชคเชฐเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชคเซ‚เชŸเซ€ เช—เชˆ เชนเซ‹เชฏ, เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ API/ABIเชจเซ‡ เชฌเชฆเชฒเซเชฏเชพ เชตเชฟเชจเชพ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชตเชงเชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชฌเซ€เชœเซ‹ (เชฎเชพเชˆเชจเซ‹เชฐ) เชฌเชฆเชฒเชพเชถเซ‡. เชธเซเชงเชพเชฐเชพเชคเซเชฎเช• เช…เชชเชกเซ‡เชŸเซเชธ เชคเซเชฐเซ€เชœเชพ เช…เช‚เช• (เชชเซ‡เชš) เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เชธเชพเชฅเซ‡ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. 3.0.0 เชชเช›เซ€ เชคเชฐเชค เชœ เชจเช‚เชฌเชฐ 1.1.1 เชจเซ‡ OpenSSL เชฎเชพเชŸเซ‡ เชนเชพเชฒเชฎเชพเช‚ เชตเชฟเช•เชพเชธ เชนเซ‡เช เชณเชจเชพ FIPS เชฎเซ‹เชกเซเชฏเซเชฒ เชธเชพเชฅเซ‡ เช“เชตเชฐเชฒเซ‡เชช เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ 2.x เชจเช‚เชฌเชฐเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹.

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฎเชพเชŸเซ‡เชจเซ‹ เชฌเซ€เชœเซ‹ เชฎเชนเชคเซเชตเชจเซ‹ เชซเซ‡เชฐเชซเชพเชฐ เชกเซเชฏเซเช…เชฒ เชฒเชพเชฏเชธเชจเซเชธ (OpenSSL เช…เชจเซ‡ SSLeay) เชฎเชพเช‚เชฅเซ€ Apache 2.0 เชฒเชพเชฏเชธเชจเซเชธ เชคเชฐเชซเชจเซ‹ เชธเช‚เช•เซเชฐเชฎเชฃ เชนเชคเซ‹. เช…เช—เชพเช‰เชจเซเช‚ เชฎเชพเชฒเชฟเช•เซ€เชจเซเช‚ OpenSSL เชฒเชพเชฏเชธเชจเซเชธ เชฒเซ‡เช—เชธเซ€ Apache 1.0 เชฒเชพเชฏเชธเชจเซเชธเชจเชพเช‚ เชฒเช–เชพเชฃ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชนเชคเซเช‚ เช…เชจเซ‡ OpenSSL เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเชพเชฐเซเช•เซ‡เชŸเชฟเช‚เช— เชธเชพเชฎเช—เซเชฐเซ€เชฎเชพเช‚ OpenSSL เชจเซ‹ เชธเซเชชเชทเซเชŸ เช‰เชฒเซเชฒเซ‡เช– เชœเชฐเซ‚เชฐเซ€ เชนเชคเซ‹, เชคเซ‡เชฎเชœ เชœเซ‹ OpenSSL เช‰เชคเซเชชเชพเชฆเชจเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเซ‹เชฏ เชคเซ‹ เชเช• เชตเชฟเชถเซ‡เชท เชธเซ‚เชšเชจเชพ. เช† เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เช เชœเซ‚เชจเชพ เชฒเชพเช‡เชธเชจเซเชธเชจเซ‡ GPL เชธเชพเชฅเซ‡ เช…เชธเช‚เช—เชค เชฌเชจเชพเชตเซเชฏเซเช‚, GPL-เชฒเชพเช‡เชธเชจเซเชธเชตเชพเชณเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ OpenSSL เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช† เช…เชธเช‚เช—เชคเชคเชพเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, GPL เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชฒเชพเชฏเชธเชจเซเชธ เช•เชฐเชพเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชซเชฐเชœ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เชœเซ‡เชฎเชพเช‚ GPLเชจเชพ เชฎเซเช–เซเชฏ เชŸเซ‡เช•เซเชธเซเชŸเชจเซ‡ เชเช• เช•เชฒเชฎ เชธเชพเชฅเซ‡ เชชเซ‚เชฐเช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เชœเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ OpenSSL เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชธเชพเชฅเซ‡ เชฒเชฟเช‚เช• เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ GPL เชจเซ€ เช†เชตเชถเซเชฏเช•เชคเชพเช“ เชชเซ‚เชฐเซ€ เช•เชฐเซ€ เชถเช•เชคเซ€ เชจเชฅเซ€. OpenSSL เชธเชพเชฅเซ‡ เชฒเชฟเช‚เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฐเชœเซ€ เช•เชฐเซ‹.

OpenSSL 1.1.1 เชถเชพเช–เชพเชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚, OpenSSL 3.0.0 เช 7500 เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชฏเซ‹เช—เชฆเชพเชจเชฎเชพเช‚ 350 เชฅเซ€ เชตเชงเซ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช‰เชฎเซ‡เชฐเซเชฏเชพ เช›เซ‡. OpenSSL 3.0.0 เชจเซ€ เชฎเซเช–เซเชฏ เชจเชตเซ€เชจเชคเชพเช“:

  • FIPS 140-2 เชธเชฟเช•เซเชฏเซ‹เชฐเชฟเชŸเซ€ เชธเซเชŸเชพเชจเซเชกเชฐเซเชกเชจเซเช‚ เชชเชพเชฒเชจ เช•เชฐเชคเชพ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชนเชฟเชค เชจเชตเชพ FIPS เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ€ เชฆเชฐเช–เชพเชธเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ (เชฎเซ‹เชกเซเชฏเซเชฒ เชฎเชพเชŸเซ‡เชจเซ€ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช† เชฎเชนเชฟเชจเซ‡ เชถเชฐเซ‚ เชฅเชตเชพเชจเซ€ เช›เซ‡, เช…เชจเซ‡ FIPS 140-2 เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช†เชตเชคเชพ เชตเชฐเซเชทเซ‡ เช…เชชเซ‡เช•เซเชทเชฟเชค เช›เซ‡). เชจเชตเชพ เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช˜เชฃเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเซเช‚ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเชจเซ‡ เชฌเชฆเชฒเชตเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เชฐเชนเซ‡เชถเซ‡ เชจเชนเซ€เช‚. เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡, FIPS เชฎเซ‹เชกเซเชฏเซเชฒ เช…เช•เซเชทเชฎ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ enable-fips เชตเชฟเช•เชฒเซเชชเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
  • libcrypto เช เชชเซเชฒเช—เซ‡เชฌเชฒ เชชเซเชฐเชฆเชพเชคเชพเช“เชจเชพ เช–เซเชฏเชพเชฒเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡, เชœเซ‡เชฃเซ‡ เชเชจเซเชœเชฟเชจเชจเชพ เช–เซเชฏเชพเชฒเชจเซ‡ เชฌเชฆเชฒเซเชฏเซ‹ เช›เซ‡ (ENGINE API เชจเชพเชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡). เชชเซเชฐเชฆเชพเชคเชพเช“เชจเซ€ เชฎเชฆเชฆเชฅเซ€, เชคเชฎเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ, เชกเชฟเช•เซเชฐเชฟเชชเซเชถเชจ, เช•เซ€ เชœเชจเชฐเซ‡เชถเชจ, MAC เช—เชฃเชคเชฐเซ€, เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐเซ‹เชจเซ€ เชฐเชšเชจเชพ เช…เชจเซ‡ เชšเช•เชพเชธเชฃเซ€ เชœเซ‡เชตเชพ เช‘เชชเชฐเซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡ เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชจเชพ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชจเชตเชพเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชจเชพ เชตเซˆเช•เชฒเซเชชเชฟเช• เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชฌเช‚เชจเซ‡ เชถเช•เซเชฏ เช›เซ‡ (เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡, OpenSSL เชฎเชพเช‚ เชฌเชจเซ‡เชฒ เชชเซเชฐเชฆเชพเชคเชพ เชนเชตเซ‡ เชฆเชฐเซ‡เช• เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡).
  • เชธเชฐเซเชŸเชฟเชซเชฟเช•เซ‡เชŸ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ (RFC 4210) เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— CA เชธเชฐเซเชตเชฐ เชชเชพเชธเซ‡เชฅเซ€ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชตเชพ, เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชฐเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. CMP เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชจเชตเซ€ openssl-cmp เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ CRMF เชซเซ‹เชฐเซเชฎเซ‡เชŸ (RFC 4211) เชจเซ‡ เชชเชฃ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ HTTP/HTTPS (RFC 6712) เชฆเซเชตเชพเชฐเชพ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡.
  • HTTP เช…เชจเซ‡ HTTPS เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซเชธ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเชตเชฟเชงเชพเชฏเซเช•เซเชค เช•เซเชฒเชพเชฏเช‚เชŸ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ GET เช…เชจเซ‡ POST เชชเชฆเซเชงเชคเชฟเช“เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡, เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡ เช›เซ‡, เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฆเซเชตเชพเชฐเชพ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, ASN.1 เชเชจเซเช•เซ‹เชกเชฟเช‚เช— เช…เชจเซ‡ เชธเชฎเชฏ เชธเชฎเชพเชชเซเชคเชฟ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ.
  • เชเช• เชจเชตเซเช‚ EVP_MAC (เชฎเซ‡เชธเซ‡เชœ เช“เชฅเซ‡เชจเซเชŸเชฟเช•เซ‡เชถเชจ เช•เซ‹เชก API) เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡เชฅเซ€ เชฎเซ‹เช• เช‡เชจเซเชธเชฐเซเชŸเชจเชพ เชจเชตเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเซ‡.
  • เช•เซ€ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชจเชตเซเช‚ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช›เซ‡ - EVP_KDF (เช•เซ€ เชกเซ‡เชฐเชฟเชตเซ‡เชถเชจ เชซเช‚เช•เซเชถเชจ API), เชœเซ‡ KDF เช…เชจเซ‡ PRF เชจเชพ เชจเชตเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเชพ เช‰เชฎเซ‡เชฐเชพเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชœเซ‚เชจเชพ EVP_PKEY API, เชœเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เชธเซเช•เซเชฐเชฟเชชเซเชŸ, TLS1 PRF เช…เชจเซ‡ HKDF เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เช‰เชชเชฒเชฌเซเชง เชนเชคเชพ, เชคเซ‡เชจเซ‡ EVP_KDF เช…เชจเซ‡ EVP_MAC API เชจเซ€ เชŸเซ‹เชš เชชเชฐ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชพเชฏเซ‡เชฒเชพ เชธเซเชคเชฐเชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชซเชฐเซ€เชฅเซ€ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • TLS เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ Linux เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชฌเชจเซ‡เชฒ TLS เช•เซเชฒเชพเชฏเช‚เชŸ เช…เชจเซ‡ เชธเชฐเซเชตเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡ เช›เซ‡. Linux เช•เชฐเซเชจเชฒ เชฆเซเชตเชพเชฐเชพ เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ TLS เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ "SSL_OP_ENABLE_KTLS" เชตเชฟเช•เชฒเซเชช เช…เชฅเชตเชพ "enable-ktls" เชธเซ‡เชŸเชฟเช‚เช—เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡.
  • เชจเชตเชพ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ:
    • เช•เซ€ เชœเชจเชฐเซ‡เชถเชจ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ (KDF) เช "เชธเชฟเช‚เช—เชฒ เชธเซเชŸเซ‡เชช" เช…เชจเซ‡ "SSH" เช›เซ‡.
    • เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชŸเซ‡เชก เช‡เชจเซเชธเชฐเซเชถเชจ เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ (MAC) เช โ€œGMACโ€ เช…เชจเซ‡ โ€œKMACโ€ เช›เซ‡.
    • RSA เช•เซ€ เชเชจเซเช•เซ‡เชชเซเชธเซเชฏเซเชฒเซ‡เชถเชจ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ (KEM) "RSASVE".
    • เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ "AES-SIV" (RFC-8452).
    • EVP API เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เช•เซ‰เชฒเซเชธ เช•เซ‡ เชœเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ AES เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเซเชฏเชธเซเชค เชธเชพเช‡เชซเชฐเซเชธเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡ (เช•เซ€ เชฐเซ‡เชช): โ€œAES-128-WRAP-INVโ€, โ€œAES-192-WRAP-INVโ€, โ€œAES-256-WRAP-INV โ€ , "AES-128-WRAP-PAD-INV", "AES-192-WRAP-PAD-INV" เช…เชจเซ‡ "AES-256-WRAP-PAD-INV".
    • EVP API เชฎเชพเช‚ เชธเชพเช‡เชซเชฐเชŸเซ‡เช•เซเชธเซเชŸ เชฌเซ‹เชฐเซ‹เช‡เช‚เช— (CTS) เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ: โ€œAES-128-CBC-CTSโ€, โ€œAES-192-CBC-CTSโ€, โ€œAES-256-CBC-CTSโ€, โ€œCAMELLIA-128-CBC -CTS"", "CAMELLIA-192-CBC-CTS" เช…เชจเซ‡ "CAMELLIA-256-CBC-CTS".
    • CAdES-BES เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐเซ‹ (RFC 5126) เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ.
    • AES_GCM เช AES GCM เชฎเซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชฟเชค เช…เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชธเช‚เชฆเซ‡เชถเชพเช“เชจเชพ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ AuthEnvelopedData (RFC 5083) เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡.
  • PKCS7_get_octet_string เช…เชจเซ‡ PKCS7_type_is_other เชซเช‚เช•เซเชถเชจเซเชธเชจเซ‡ เชชเชฌเซเชฒเชฟเช• API เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.
  • PKCS#12 API เช PKCS12_create() เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ PBKDF2 เช…เชจเซ‡ AES เชธเชพเชฅเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชกเชฟเชซเซ‹เชฒเซเชŸ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชจเซ‡ เชฌเชฆเชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ MAC เชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ SHA-256 เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชญเซ‚เชคเช•เชพเชณเชจเซ€ เชตเชฐเซเชคเชฃเซ‚เช• เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, "-เชฒเซ‡เช—เชธเซ€" เชตเชฟเช•เชฒเซเชช เชชเซ‚เชฐเซ‹ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. PKCS12_*_ex, PKCS5_*_ex เช…เชจเซ‡ PKCS8_*_ex เชชเชฐ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชจเชตเชพ เชตเชฟเชธเซเชคเซƒเชค เช•เซ‰เชฒ เช‰เชฎเซ‡เชฐเซเชฏเชพ, เชœเซ‡เชฎ เช•เซ‡ PKCS12_add_key_ex().PKCS12_create_ex() เช…เชจเซ‡ PKCS12_decrypt_skey_ex().
  • Windows เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡, SRWLock เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฅเซเชฐเซ‡เชก เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
  • เชเช• เชจเชตเซเช‚ เชŸเซเชฐเซ‡เชธเชฟเช‚เช— API เช‰เชฎเซ‡เชฐเซเชฏเซเช‚, เชธเช•เซเชทเชฎ-เชŸเซเชฐเซ‡เชธ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชฆเซเชตเชพเชฐเชพ เชธเช•เซเชทเชฎ.
  • EVP_PKEY_public_check() เช…เชจเซ‡ EVP_PKEY_param_check() เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช•เซ€เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡: RSA, DSA, ED25519, X25519, ED448 เช…เชจเซ‡ X448.
  • RAND_DRBG เชธเชฌเชธเชฟเชธเซเชŸเชฎ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชคเซ‡เชจเซ‡ EVP_RAND API เชฆเซเชตเชพเชฐเชพ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. FIPS_mode() เช…เชจเซ‡ FIPS_mode_set() เช•เชพเชฐเซเชฏเซ‹ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.
  • API เชจเซ‹ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชญเชพเช— เช…เชชเซเชฐเชšเชฒเชฟเชค เชฐเซ‡เชจเซเชกเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ - เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชกเชฎเชพเช‚ เช…เชชเซเชฐเชšเชฒเชฟเชค เช•เซ‰เชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฅเซ€ เชธเช‚เช•เชฒเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชšเซ‡เชคเชตเชฃเซ€เช“ เช†เชตเชถเซ‡. เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชจเชพ เช…เชฎเซเช• เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชจเชฟเชฎเซเชจ-เชธเซเชคเชฐเชจเชพ API เชธเชนเชฟเชค (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, AES_set_encrypt_key เช…เชจเซ‡ AES_encrypt) เชธเชคเซเชคเชพเชตเชพเชฐ เชฐเซ€เชคเซ‡ เช…เชชเซเชฐเชšเชฒเชฟเชค เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. OpenSSL 3.0.0 เชฎเชพเช‚ เช…เชงเชฟเช•เซƒเชค เชธเชฎเชฐเซเชฅเชจ เชนเชตเซ‡ เชฎเชพเชคเซเชฐ เช‰เชšเซเชš-เชธเซเชคเชฐเชจเชพ EVP API เชฎเชพเชŸเซ‡ เชœ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชชเซเชฐเช•เชพเชฐเซ‹เชฅเซ€ เช…เชฎเซ‚เชฐเซเชค เช›เซ‡ (เช† API เชฎเชพเช‚, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, EVP_EncryptInit_ex, EVP_EncryptUpdate, เช…เชจเซ‡ EVP_EncryptFinal เช•เชพเชฐเซเชฏเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡). เชจเชพเชชเชธเช‚เชฆ API เชจเซ‡ เช†เช—เชพเชฎเซ€ เชฎเซเช–เซเชฏ เชชเซเชฐเช•เชพเชถเชจเซ‹เชฎเชพเช‚เชฅเซ€ เชเช•เชฎเชพเช‚ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. EVP API เชฆเซเชตเชพเชฐเชพ เช‰เชชเชฒเชฌเซเชง MD2 เช…เชจเซ‡ DES เชœเซ‡เชตเชพ เชฒเซ‡เช—เชธเซ€ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹เชจเซ‡ เช…เชฒเช— "เชฒเซ‡เช—เชธเซ€" เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡, เชœเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช…เช•เซเชทเชฎ เช›เซ‡.
  • เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช…เชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชธเซเชฏเซเชŸ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เชถเชพเช–เชพ 1.1.1 เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚, เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชจเซ€ เชฎเชพเชคเซเชฐเชพ 94% เชตเชงเซ€ เช›เซ‡, เช…เชจเซ‡ เชŸเซ‡เชธเซเชŸ เชธเซเชฏเซเชŸ เช•เซ‹เชกเชจเซเช‚ เช•เชฆ 54% เชตเชงเซเชฏเซเช‚ เช›เซ‡.

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

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