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

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° OpenBSD ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ прСдставСни пусканС Π½Π° прСносимо ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° LibreSSL 3.2.0, Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° Ρ„ΠΎΡ€ΠΊ Π½Π° OpenSSL, насочСн към осигуряванС Π½Π° ΠΏΠΎ-високо Π½ΠΈΠ²ΠΎ Π½Π° сигурност. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ LibreSSL Π΅ фокусиран Π²ΡŠΡ€Ρ…Ρƒ висококачСствСна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° SSL/TLS ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ Ρ‡Ρ€Π΅Π· ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° Π½Π΅Π½ΡƒΠΆΠ½Π°Ρ‚Π° функционалност, добавянС Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° сигурност ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ почистванС ΠΈ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ‚Π° Π±Π°Π·Π°. ВСрсията LibreSSL 3.2.0 сС счита Π·Π° СкспСримСнтална вСрсия, която Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² OpenBSD 6.8.

Π₯арактСристики Π½Π° LibreSSL 3.2.0:

  • Π‘Ρ‚Ρ€Π°Π½Π°Ρ‚Π° Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ TLS 1.3 Π² допълнСниС към ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° клиСнтска част. РСализацията Π½Π° TLS 1.3 Π΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½Π° Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Π½ΠΎΠ²Π° Π΄ΡŠΡ€ΠΆΠ°Π²Π½Π° машина ΠΈ подсистСма Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° със записи. API, ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ с OpenSSL TLS 1.3, всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Π½Π°Π»ΠΈΡ‡Π΅Π½, Π½ΠΎ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ с TLS 1.3 ΠΎΠΏΡ†ΠΈΠΈ са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ към ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° openssl.
  • Π’ подсистСмата Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° записи ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ TLS 1.3 Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΈ сС ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, Π°ΠΊΠΎ ограничСнията са ΠΏΡ€Π΅Π²ΠΈΡˆΠ΅Π½ΠΈ.
  • TLS ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ само Π²Π°Π»ΠΈΠ΄Π½ΠΈ ΠΈΠΌΠ΅Π½Π° Π½Π° хостовС Π² SNI, ΠΊΠΎΠΈΡ‚ΠΎ отговарят Π½Π° изискванията Π½Π° RFC 5890 ΠΈ RFC 6066.
  • РСализацията Π½Π° TLS 1.3 Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π΅ΠΆΠΈΠΌΠ° SSL_MODE_AUTO_RETRY Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π·Π° ΠΏΡ€Π΅Π³ΠΎΠ²ΠΎΡ€ΠΈ Π·Π° Π²Ρ€ΡŠΠ·ΠΊΠ°.
  • Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ Π½Π° TLS 1.3 Π΄ΠΎΠ±Π°Π²ΠΈΡ…Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° заявки Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° сСртификата Ρ‡Ρ€Π΅Π· Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ OCSP Ρ‚Π΅Π»Π±ΠΎΠ΄ (OCSP ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€, сСртифициран ΠΎΡ‚ сСртифициращ ΠΎΡ€Π³Π°Π½, сС ΠΏΡ€Π΅Π΄Π°Π²Π° ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π°, обслуТващ сайта, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС договаря TLS Π²Ρ€ΡŠΠ·ΠΊΠ°).
  • ΠšΠΎΠ³Π°Ρ‚ΠΎ I/O Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, SSL_MODE_AUTO_RETRY Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Π½ΠΎΠ²ΠΈΡ‚Π΅ вСрсии Π½Π° OpenSSL.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ рСгрСсионни тСстовС, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° tlsfuzzer.
  • ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° "openssl x509" прСдоставя индикация Π·Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° Π΄Π°Ρ‚Π° Π½Π° ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° сСртификата.
  • TLS 1.3 с RSA позволява само PSS Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи.

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

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