ΠŸΡƒΡΠΊΠ°Π½Π΅Ρ‚ΠΎ Π½Π° криптографската Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° 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