ИздаванС Π½Π° криптографска Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° OpenSSL 3.1.0

Π‘Π»Π΅Π΄ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° бСшС пусната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° OpenSSL 3.1.0 с внСдряванСто Π½Π° SSL / TLS ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° OpenSSL 3.1 Ρ‰Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈ Π΄ΠΎ ΠΌΠ°Ρ€Ρ‚ 2025 Π³. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° наслСдСни разклонСния Π½Π° OpenSSL 3.0 ΠΈ 1.1.1 Ρ‰Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ Π΄ΠΎ сСптСмври 2026 Π³. ΠΈ сСптСмври 2023 Π³. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° сС разпространява ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·Π° Apache 2.0.

Основни ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ Π½Π° OpenSSL 3.1.0:

  • ΠœΠΎΠ΄ΡƒΠ»ΡŠΡ‚ FIPS Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° криптографски Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ отговарят Π½Π° стандарта Π·Π° сигурност FIPS 140-3. ΠŸΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π½Π° сСртифициранС Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° Π·Π°ΠΏΠΎΡ‡Π½Π° Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° сСртификат Π·Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с FIPS 140-3. Π”ΠΎΠΊΠ°Ρ‚ΠΎ сСртифициранСто Π½Π΅ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈ слСд Π½Π°Π΄Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° OpenSSL Π΄ΠΎ ΠΊΠ»ΠΎΠ½ 3.1, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΌΠΎΠ΄ΡƒΠ» FIPS, сСртифициран Π·Π° FIPS 140-2. ΠžΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° сС отбСлязва Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ Triple DES ECB, Triple DES CBC ΠΈ EdDSA, ΠΊΠΎΠΈΡ‚ΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ са тСствани Π·Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с изискванията Π½Π° FIPS. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π² Π½ΠΎΠ²Π°Ρ‚Π° вСрсия са Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° подобряванС Π½Π° производитСлността ΠΈ Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ ΠΏΡ€Π΅Ρ…ΠΎΠ΄ към ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ тСстовС ΠΏΡ€ΠΈ всяко Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π°, Π° Π½Π΅ само слСд инсталиранС.
  • ΠŸΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ OSSL_LIB_CTX ΠΊΠΎΠ΄. Новата опция Π΅ лишСна ΠΎΡ‚ Π½Π΅Π½ΡƒΠΆΠ½ΠΈ ΠΊΠ»ΡŽΡ‡Π°Π»ΠΊΠΈ ΠΈ Π²ΠΈ позволява Π΄Π° постигнСтС ΠΏΠΎ-висока производитСлност.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° производитСлност Π½Π° Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π΅Π½ΠΊΠΎΠ΄Π΅Ρ€Π° ΠΈ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€Π°.
  • Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½Π° оптимизация Π½Π° производитСлността, ΡΠ²ΡŠΡ€Π·Π°Π½Π° с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ структури (Ρ…Π΅Ρˆ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ) ΠΈ ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° скорост Π½Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° RSA ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ FIPS.
  • АлгоритмитС AES-GCM, ChaCha20, SM3, SM4 ΠΈ SM4-GCM ΠΈΠΌΠ°Ρ‚ спСцифични асСмблСрни ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ процСсорни Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ. НапримСр ΠΊΠΎΠ΄ΡŠΡ‚ AES-GCM сС ускорява с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° инструкциитС AVX512 vAES ΠΈ vPCLMULQDQ.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° KMAC (KECCAK Message Authentication Code) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към KBKDF (Key Based Key Derivation Function).
  • Π Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ "OBJ_*" са Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² многонишков ΠΊΠΎΠ΄.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° инструкцията RNDR ΠΈ RNDRRS рСгистритС, Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π² процСсори, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° AArch64, Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° псСвдослучайни числа.
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ OPENSSL_LH_stats, OPENSSL_LH_node_stats, OPENSSL_LH_node_usage_stats, OPENSSL_LH_stats_bio, OPENSSL_LH_node_stats_bio ΠΈ OPENSSL_LH_node_usage_stats_bio са ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈ. ΠžΡ‚Ρ…Π²ΡŠΡ€Π»Π΅Π½ макрос DEFINE_LHASH_OF.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€