Π˜Π·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° криптографски Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ LibreSSL 3.1.0 ΠΈ Botan 2.14.0

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

ΠžΡΠΎΠ±Π΅Π½ΠΎΡΡ‚ΠΈ Π½Π° LibreSSL 3.1.0:

  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ Π½Π°Ρ‡Π°Π»Π½Π° рСализация Π½Π° TLS 1.3 Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Π½ΠΎΠ²Π° ΠΊΡ€Π°ΠΉΠ½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ подсистСма Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с записи. По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° само клиСнтската част Π½Π° TLS 1.3, Π° ΡΡŠΡ€Π²ΡŠΡ€Π½Π°Ρ‚Π° част ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ‚ Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π² Π΅Π΄Π½ΠΎ ΠΎΡ‚ Π±ΡŠΠ΄Π΅Ρ‰ΠΈΡ‚Π΅ издания.
  • Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π΅ чистка Π½Π° ΠΊΠΎΠ΄Π°, ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ са парсинга Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°.
  • ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ RSA-PSS ΠΈ RSA-OAEP са прСнСсСни ΠΎΡ‚ OpenSSL 1.1.1.
  • РСализацията Π΅ прСнСсСна ΠΎΡ‚ OpenSSL 1.1.1 ΠΈ Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ CMS (Cryptographic Message Syntax). Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° openssl Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° "cms".
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π°Ρ‚Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с OpenSSL 1.1.1 Ρ‡Ρ€Π΅Π· ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° някои ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ голям Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π½ΠΎΠ²ΠΈ тСстовС Π·Π° криптографски Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
  • ΠŸΠΎΠ²Π΅Π΄Π΅Π½Π΅Ρ‚ΠΎ Π½Π° EVP_chacha20() Π΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΎ Π΄ΠΎ сСмантиката Π½Π° OpenSSL.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° настройка Π½Π° мСстополоТСниСто Π½Π° Π½Π°Π±ΠΎΡ€Π° със сСртификати Π½Π° удостовСряващи Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° openssl Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° "req" Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° опцията "-addext".

ОсвСн Ρ‚ΠΎΠ²Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ криптографска Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Botan 2.14.0, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° NeoPG, Ρ„ΠΎΡ€ΠΊ Π½Π° GnuPG 2. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° прСдоставя голяма колСкция Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° TLS, сСртификатитС X.509, ΡˆΠΈΡ„Ρ€ΠΈΡ‚Π΅ AEAD, ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ TPM, PKCS#11, Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΈ постквантовата криптография (подписи Π½Π° основата Π½Π° Ρ…Π΅Ρˆ ΠΈ споразумСниС Π·Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π½Π° основата Π½Π° McEliece ΠΈ NewHope). Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π΅ написана Π½Π° C++11 ΠΈ сС прСдоставя ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· BSD.

Π‘Ρ€Π΅Π΄Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Botan:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ рСализация Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠ° GCM (Galois/Counter Mode), ускорСна Π·Π° процСсори POWER8 Ρ‡Ρ€Π΅Π· Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Π°Ρ‚Π° инструкция VPSUMD.
  • Π—Π° систСми ARM ΠΈ POWER рСализацията Π½Π° опСрацията Π·Π° пСрСстановка Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈ Π·Π° AES Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅ ускорСна с постоянСн Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄.
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π΅ Π½ΠΎΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° инвСрсия ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ», ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΏΠΎ-Π±ΡŠΡ€Π· ΠΈ осигурява ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠΈ ΠΏΠΎ странични ΠΊΠ°Π½Π°Π»ΠΈ.
  • Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ са ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ускоряват ECDSA/ECDH, ΠΊΠ°Ρ‚ΠΎ сС намалява ΠΏΠΎΠ»Π΅Ρ‚ΠΎ NIST.

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

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