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

ИзлСзС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° OpenSSL 3.5.0 с рСализация Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ SSL/TLS ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅. OpenSSL 3.5 Π΅ класифициран ΠΊΠ°Ρ‚ΠΎ вСрсия с Π΄ΡŠΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° (LTS), Ρ‡ΠΈΠΉΡ‚ΠΎ обновлСния сС прСдоставят Π² ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° 5 Π³ΠΎΠ΄ΠΈΠ½ΠΈ (Π΄ΠΎ Π°ΠΏΡ€ΠΈΠ» 2030 Π³.). ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ‚Π΅ вСрсии OpenSSL 3.3, 3.2 ΠΈ 3.0 LTS Ρ‰Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈ Π΄ΠΎ Π°ΠΏΡ€ΠΈΠ» 2026 Π³., Π½ΠΎΠ΅ΠΌΠ²Ρ€ΠΈ 2025 Π³. ΠΈ сСптСмври 2026 Π³. ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° сС разпространява ΠΏΠΎΠ΄ лицСнзия Apache 2.0.

Основни нововъвСдСния:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, устойчиви Π½Π° ΠΏΠΎΠ΄Π±Ρ€Π°Π½Π΅ с ΠΊΠ²Π°Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€:
    • ML-KEM (CRYSTALS-Kyber) β€” Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ ΠΎΡ‚ криптографията основани Π½Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΡ‚ тСорията Π½Π° Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠΈΡ‚Π΅, Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ ΠΈ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ.
    • ML-DSA (CRYSTALS-Dilithium) β€” Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи, ΠΊΠΎΠΉΡ‚ΠΎ сС основава Π½Π° тСорията Π½Π° Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠΈΡ‚Π΅.
    • SLH-DSA (Sphincs+) β€” Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ ΠΎΡ‚ криптографията основани Π½Π° Ρ…Π΅Ρˆ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. SLH-DSA Π΅ ΠΏΠΎ-Π±Π°Π²Π΅Π½ ΠΈ с ΠΏΠΎ-голям Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° подписи Π² сравнСниС с ML-DSA, Π½ΠΎ сС основава Π½Π° напълно Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ матСматичСски ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ, Ρ‚.Π΅. Ρ‰Π΅ останС Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½ Π² случай Π½Π° ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° тСорията Π½Π° Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠΈΡ‚Π΅.
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ пълна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° QUIC (RFC 9000), ΠΊΠΎΠΉΡ‚ΠΎ Π²Π΅Ρ‡Π΅ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π½Π΅ само Π·Π° клиСнтски, Π½ΠΎ ΠΈ Π·Π° ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈ прилоТСния. QUIC прСдставлява надстройка Π½Π°Π΄ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° UDP, която ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° мултиплСксиранС Π½Π° мноТСство Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΈ осигурява ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅, Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΈ Π½Π° TLS. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ QUIC сС ΠΏΡ€ΠΈΠ»Π°Π³Π° Π² HTTP/3 ΠΈ Π΅ създадСн ΠΊΠ°Ρ‚ΠΎ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π½Π° комбинацията TCP+TLS, Ρ€Π΅ΡˆΠ°Π²Π°Ρ‰Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ с дълго Π²Ρ€Π΅ΠΌΠ΅ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ ΠΈ уговарянС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅ Π² TCP, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π° забавянията ΠΏΡ€ΠΈ Π·Π°Π³ΡƒΠ±Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° външни стСковС с рСализация Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° QUIC, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ стСковС, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ Ρ€Π΅ΠΆΠΈΠΌ 0-RTT (0 Round Trip Time), позволяващ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΎ Π·Π°ΠΏΠΎΡ‡Π²Π°Π½Π΅ Π½Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ слСд ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π·Π° установяванС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΈ (opaque) ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π·Π° симСтрични ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ (EVP_SKEY), ΠΊΠΎΠΈΡ‚ΠΎ скриват Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈΡ‚Π΅ Π½Π° рСализирания ΠΊΠ»ΡŽΡ‡.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ β€žno-tls-deprecated-ecβ€œ Π·Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° TLS Π³Ρ€ΡƒΠΏΠΈ, обявСни Π·Π° остарСли Π² RFC-8422.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ β€ženable-fips-jitterβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Π² ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° FIPS ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π½Π° Снтропия Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Π΄ΠΆΠΈΡ‚Ρ‚Π΅Ρ€ (jitter), Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Ρ‡Ρ€Π΅Π· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° jitterentropy. Π“Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Снтропия Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Π΄ΠΆΠΈΡ‚Ρ‚Π΅Ρ€ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΠΊΠΈΡ‚Π΅ във Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ изпълнСниС Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ инструкции Π½Π° CPU, зависСщи ΠΎΡ‚ мноТСство Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈ ΠΈ нСпрСдсказуСми Π±Π΅Π· физичСски ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π°Π΄ CPU.
  • Π’ CMP (Certificate Management Protocol) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° гСнСрация Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ (ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ ΠΈ Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠ»ΡŽΡ‡ Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ Π½Π° страната. ΡΡŠΡ€Π²ΡŠΡ€).
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° прСдоставянС Π½Π° няколко ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ (keyshares) Π·Π° Π΅Π΄Π½Π° TLS-сСсия.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ API Π·Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (pipelining), позволяваща Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° няколко Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½ΠΈ ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° някои ΡˆΠΈΡ„Ρ€ΠΈ, ΠΊΠ°Ρ‚ΠΎ AES-GCM, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ изчислСния.
  • Π’ прилоТСнията req, cms ΠΈ smime Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡŠΡ‚ Π·Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ ΠΎΡ‚ des-ede3-cbc Π½Π° aes-256-cbc.
  • Π’ списъка с ΡˆΠΈΡ„Ρ€ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° TLS са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ ΠΈ ΠΈΠ·Π±Ρ€Π°Π½ΠΈ Π·Π° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΈ Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΈ Π³Ρ€ΡƒΠΏΠΈ KEM (Key Encapsulation Mechanism), устойчиви Π½Π° ΠΏΠΎΠ΄Π±Ρ€Π°Π½Π΅ Π½Π° ΠΊΠ²Π°Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€.
  • Π’ Π½Π°Π±ΠΎΡ€Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ (keyshares), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π² TLS, са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ X25519MLKEM768 ΠΈ X25519.
  • ОбявСни Π·Π° остарСли Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ BIO_meth_get_*().

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster