Натрийн криптограф номын сангийн хувилбар 1.0.18

Боломжтой үнэгүй криптограф номын санг гаргах Натри 1.0.18, энэ нь номын сантай нийцтэй API юм NaCl (Сүлжээ ба криптографийн номын сан) бөгөөд аюулгүй сүлжээний харилцаа холбоог зохион байгуулах, хэш хийх, псевдо санамсаргүй тоо үүсгэх, тоон гарын үсэгтэй ажиллах, баталгаажуулсан нийтийн болон тэгш хэмтэй (хуваалцсан түлхүүр) түлхүүрүүдийг ашиглан шифрлэх функцуудыг хангадаг. Sodium API нь энгийн бөгөөд анхдагчаар хамгийн найдвартай сонголтууд, шифрлэлт, хэшлэх аргуудыг санал болгодог. Номын сангийн код тараасан үнэгүй ISC лицензийн дагуу.

Гол инноваци:

  • Шинэ WebAssembly/WASI зорилтот платформ (интерфэйс WASI WebAssembly-г хөтөчөөс гадуур ашиглах);
  • AVX2 зааврыг дэмждэг системүүд дээр үндсэн хэш хийх үйлдлүүдийн гүйцэтгэл ойролцоогоор 10%-иар нэмэгдсэн байна.
  • Visual Studio 2019 ашиглан бүтээх дэмжлэг нэмэгдсэн;
  • Edwards25519 цэгт хэшийг тусгах эсвэл санамсаргүй edwards25519 цэгийг авахын тулд core_ed25519_from_hash() болон core_ed25519_random() шинэ функцуудыг хэрэгжүүлсэн;
  • Скаляр*скаляр үржүүлэхэд зориулсан crypto_core_ed25519_scalar_mul() функцийг нэмсэн (mod L);
  • Энгийн тоонуудын эрэмбэлэгдсэн бүлгийн дэмжлэгийг нэмсэн Ristretto, wasm-crypto-тэй нийцтэй байх шаардлагатай;
  • Системийн дуудлагын хэрэглээг идэвхжүүлсэн Гетентропи() үүнийг дэмждэг системүүд дээр;
  • NativeClient технологийн дэмжлэгийг зогсоосон бөгөөд үүнийг хөгжүүлж байна зогсоосон WebAssembly-ийн талд;
  • Барилга хийх үед хөрвүүлэгчийн “-ftree-vectorize” болон “-ftree-slp-vectorize” сонголтууд идэвхждэг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх