ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° криптографска Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° wolfSSL 5.0.0

Достапно Π΅ Π½ΠΎΠ²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Π°Ρ‚Π° криптографска Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° wolfSSL 5.0.0, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ ΡƒΡ€Π΅Π΄ΠΈ со ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ процСсор ΠΈ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ΡƒΡ€Π΅Π΄ΠΈΡ‚Π΅ Π½Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π° Π½Π΅ΡˆΡ‚Π°Ρ‚Π°, систСми Π·Π° ΠΏΠ°ΠΌΠ΅Ρ‚Π½ΠΈ Π΄ΠΎΠΌΠΎΠ²ΠΈ, автомобилски информациски систСми, Ρ€ΡƒΡ‚Π΅Ρ€ΠΈ ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈ. ΠšΠΎΠ΄ΠΎΡ‚ Π΅ напишан Π½Π° јазик C ΠΈ дистрибуиран ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π°Ρ‚Π° GPLv2.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ со високи пСрформанси Π½Π° соврСмСни криптографски Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ ChaCha20, Curve25519, NTRU, RSA, Blake2b, TLS 1.0-1.3 ΠΈ DTLS 1.2, ΠΊΠΎΠΈ спорСд ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ сС 20 ΠΏΠ°Ρ‚ΠΈ ΠΏΠΎΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΈ ΠΎΠ΄ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΎΠ΄ OpenSSL. ΠžΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΈ сопствСн поСдноставСн API ΠΈ слој Π·Π° компатибилност со OpenSSL API. Има ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° OCSP (Online Certificate Status Protocol) ΠΈ CRL (Certificate Revocation List) Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΎΡ‚ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π°ΡšΠ° Π½Π° сСртификати.

Π“Π»Π°Π²Π½ΠΈΡ‚Π΅ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ Π½Π° wolfSSL 5.0.0:

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°: IoT-Safe (со ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° TLS), SE050 (со ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° RNG, SHA, AES, ECC ΠΈ ED25519) ΠΈ Renesas TSIP 1.13 (Π·Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ RX72N).
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° пост-ΠΊΠ²Π°Π½Ρ‚Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ˜Π° ΠΊΠΎΠΈ сС ΠΎΡ‚ΠΏΠΎΡ€Π½ΠΈ Π½Π° ΡΠ΅Π»Π΅ΠΊΡ†ΠΈΡ˜Π° Π½Π° ΠΊΠ²Π°Π½Ρ‚Π΅Π½ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€: NIST Round 3 KEM Π³Ρ€ΡƒΠΏΠΈ Π·Π° TLS 1.3 ΠΈ Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΈ NIST ECC Π³Ρ€ΡƒΠΏΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ OQS (Open Quantum Safe, liboqs). Π“Ρ€ΡƒΠΏΠΈΡ‚Π΅ ΠΊΠΎΠΈ сС ΠΎΡ‚ΠΏΠΎΡ€Π½ΠΈ Π½Π° ΡΠ΅Π»Π΅ΠΊΡ†ΠΈΡ˜Π° Π½Π° ΠΊΠ²Π°Π½Ρ‚Π΅Π½ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ исто Ρ‚Π°ΠΊΠ° сС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ ΡΠ»ΠΎΡ˜ΠΎΡ‚ Π·Π° Π΄Π° сС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ компатибилност. ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° NTRU ΠΈ QSH Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ Π΅ ΠΏΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚Π°.
  • ΠœΠΎΠ΄ΡƒΠ»ΠΎΡ‚ Π·Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Линукс ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° криптографски Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ ΠΊΠΎΠΈ сС Π²ΠΎ согласност со бСзбСдносниот стандард FIPS 140-3. ПосСбСн ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ Π΅ прСтставСн со ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° FIPS 140-3, Ρ‡ΠΈΡ˜ ΠΊΠΎΠ΄ Π΅ сè ΡƒΡˆΡ‚Π΅ Π²ΠΎ Ρ„Π°Π·Π° Π½Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅, ΠΏΡ€Π΅Π³Π»Π΅Π΄ ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°.
  • Π’ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΎΡ‚ Π·Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Linux сС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²Π°Ρ€ΠΈΡ˜Π°Π½Ρ‚ΠΈ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ RSA, ECC, DH, DSA, AES/AES-GCM, Π·Π°Π±Ρ€Π·Π°Π½ΠΈ со помош Π½Π° вСкторски инструкции Π½Π° процСсорот x86. ΠšΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ вСкторски инструкции, ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ΠΈΡ‚Π΅ со ΠΏΡ€Π΅ΠΊΠΈΠ½ΠΈ исто Ρ‚Π°ΠΊΠ° сС Π·Π°Π±Ρ€Π·ΡƒΠ²Π°Π°Ρ‚. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° потсистСм Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ со помош Π½Π° Π΄ΠΈΠ³ΠΈΡ‚Π°Π»Π½ΠΈ потписи. МоТно Π΅ Π΄Π° сС ΠΈΠ·Π³Ρ€Π°Π΄ΠΈ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈΠΎΡ‚ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ-ΠΌΠΎΡ‚ΠΎΡ€ wolfCrypt Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ β€ž-enable-linuxkm-pieβ€œ (нСзависСн ΠΎΠ΄ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π°). ΠœΠΎΠ΄ΡƒΠ»ΠΎΡ‚ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Linux ΠΊΠ΅Ρ€Π½Π΅Π»ΠΈ 3.16, 4.4, 4.9, 5.4 ΠΈ 5.10.
  • Π—Π° Π΄Π° сС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ компатибилност со Π΄Ρ€ΡƒΠ³ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π²ΠΎ ΡΠ»ΠΎΡ˜ΠΎΡ‚ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° libssh2, pyOpenSSL, libimobiledevice, rsyslog, OpenSSH 8.5p1 ΠΈ Python 3.8.5.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π³ΠΎΠ»Π΅ΠΌ Π΄Π΅Π» ΠΎΠ΄ Π½ΠΎΠ²ΠΈ API, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ EVP_blake2, wolfSSL_set_client_CA_list, wolfSSL_EVP_sha512_256, wc_Sha512*, EVP_shake256, SSL_CIPHER_*, SSL_SESSION_*, ΠΈΡ‚Π½.
  • ΠŸΠΎΠΏΡ€Π°Π²Π΅Π½ΠΈ Π΄Π²Π΅ пропусти ΠΊΠΎΠΈ сС смСтаат Π·Π° Π±Π΅Π½ΠΈΠ³Π½ΠΈ: висат ΠΏΡ€ΠΈ ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π΄ΠΈΠ³ΠΈΡ‚Π°Π»Π½ΠΈ потписи Π½Π° DSA со ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° сСртификати со повСќС Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΈ имиња Π½Π° ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ ΠΏΡ€ΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ° Π·Π° ΠΈΠΌΠ΅Π½ΡƒΠ²Π°ΡšΠ΅.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€