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

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ GNU прСдстави ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Libgcrypt 1.11.0, която Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈΡ‚Π΅ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² GnuPG. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² странични прилоТСния Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ симСтрични ΡˆΠΈΡ„Ρ€ΠΈ (AES, Arcfour, Blowfish, Camellia, CAST5, ChaCha20, DES, GOST28147, Salsa20, SEED, Serpent, Twofish), Ρ…Π΅ΡˆΠΈΡ€Π°Ρ‰ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ (MD5, RIPE-MD160, SHA-*, SHAKE256, TIGER-192, Whirlpool),
Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π΅ (HMAC-*, CMAC-*, GMAC-*, Poly1305-*), ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π΅ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ (RSA, Elgamal, DSA, ECDSA, EdDSA, ECDH). Новата ΠΊΠ»ΠΎΠ½ΠΊΠ° Π΅ напълно ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠ° Π½Π° Π½ΠΈΠ²ΠΎ API ΠΈ ABI с ΠΊΠ»ΠΎΠ½ΠΊΠ°Ρ‚Π° 1.10.x (Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° рСконструкция Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° вСрсия).

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ подобрСния:

  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ API Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° инкапсулация Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ (KEM, Key Encapsulation Mechanism), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ Π·Π° симСтрично ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π΅ Ρ‡Ρ€Π΅Π· задСйстванС Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π½Π° основата Π½Π° ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ (асимСтрично ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π΅).
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° инкапсулация Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ sntrup761 (Streamlined NTRU Prime), устойчив Π½Π° ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π½Π΅ ΠΎΡ‚ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ устойчив Π½Π° ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π½Π΅ ΠΎΡ‚ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Kyber, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π½Π° криптографията, основани Π½Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΡ‚ тСория Π½Π° Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠΈΡ‚Π΅, Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ ΠΈ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° инкапсулация Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Classic McEliece, устойчив Π½Π° ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π½Π΅ ΠΎΡ‚ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡: One-Step KDF с Ρ…Π΅Ρˆ ΠΈ имитовставка (MAC, Message Authentication Code), HKDF (RFC-5869) ΠΈ X963KDF.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π΅ GMAC-SM4 ΠΈ Poly1305-SM4.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΎ ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π΅ ARIA.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅ cSHAKE.
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π° гСнСрация Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€ Π·Π° инициализация (IV) Π·Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π΅ AEAD.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π±ΡŠΡ€Π·ΠΈ асСмблСрни Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ SM3 ΠΈ SM4 Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° AArch64, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈ Π½Π° SM4 Π½Π° асСмблСр Π·Π° ARMv9, PowerPC ΠΈ x86 (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ AVX2-инструкции GFNI ΠΈ AVX512-инструкции GFI).
  • Π Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ ChaCha20 ΠΈ Poly1305 са ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° PPC с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° P10 инструкции. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ рСализацията Π½Π° AES Π·Π° PPC.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ рСализация Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° Camellia, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰Π° AVX2 инструкциитС GFNI.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° GHASH (GCM) ΠΈ POLYVAL (GCM-SIV), ускорСни с Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ AVX2 ΠΈ AVX512.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ SHA512, Serpent, SHA3, Blake2, Poly1305 ΠΈ ChaCha20, ускорСни с Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ AVX512.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° рСализация Π½Π° AES Π·Π° систСми i386, ускорСна с AVX2 инструкция VAES.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ SHA512 ΠΈ Camellia, ускорСни с ΠΊΡ€ΠΈΠΏΡ‚ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° AArch64.
  • Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π΅ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ осигуряванС Π½Π° постоянно Π²Ρ€Π΅ΠΌΠ΅ Π·Π° изпълнСниС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ.

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

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