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

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

ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² LibreSSL 2.9.1:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Ρ…Π΅Ρˆ функция SM3 (китайски стандарт GB/T 32905-2016);
  • Π”ΠΎΠ±Π°Π²Π΅Π½ SM4 Π±Π»ΠΎΠΊΠΎΠ² ΡˆΠΈΡ„ΡŠΡ€ (китайски стандарт GB/T 32907-2016);
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ макроси OPENSSL_NO_* Π·Π° подобряванС Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° с OpenSSL;
  • ΠœΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ EC_KEY_METHOD Π΅ частично прСнСсСн ΠΎΡ‚ OpenSSL;
  • Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈ липсващи OpenSSL 1.1 API извиквания;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° XChaCha20 ΠΈ XChaCha20-Poly1305;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° AES ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΏΡ€Π΅Π· EVP интСрфСйса;
  • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½Π° инициализация Π½Π° CRYPTO_LOCK;
  • Π—Π° подобряванС Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° с OpenSSL, към ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° openssl Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° схСмата Π·Π° Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ pbkdf2; ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ enc, crl, x509 ΠΈ dgst ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π° Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅ sha25;
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са тСстовС Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° прСносимостта ΠΌΠ΅ΠΆΠ΄Ρƒ LibreSSL ΠΈ OpenSSL
    1.0 / 1.1;

  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Wycheproof тСстовС;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° RSA PSS Π·Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи ΠΏΡ€ΠΈ договарянС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ (handshake);
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° рСализация Π½Π° Π΄ΡŠΡ€ΠΆΠ°Π²Π½Π° машина Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Ρ€ΡŠΠΊΠΎΡΡ‚ΠΈΡΠΊΠ°Π½Π΅, Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π° Π² RFC-8446;
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ наслСдСн ΠΊΠΎΠ΄, ΡΠ²ΡŠΡ€Π·Π°Π½ с ASN.1, ΠΎΡ‚ libcrypto, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ Π΅ Π±ΠΈΠ» ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΎΡ‚ ΠΎΠΊΠΎΠ»ΠΎ 20 Π³ΠΎΠ΄ΠΈΠ½ΠΈ;
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° асСмблиранС Π·Π° 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ ARM ΠΈ Mingw-w64 систСми;
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android.

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

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