Նատրիումի ծածկագրային գրադարանի թողարկում 1.0.18

Հասանելի է անվճար գաղտնագրային գրադարանի թողարկում Նատրիում 1.0.18, որը API-ն համատեղելի է գրադարանի հետ NaCl (Ցանցային և կրիպտոգրաֆիայի գրադարան) և ապահովում է անվտանգ ցանցային հաղորդակցություն կազմակերպելու, հեշինգի, կեղծ պատահական թվերի ստեղծման, թվային ստորագրությունների հետ աշխատելու և գաղտնագրման գործառույթներ՝ օգտագործելով վավերացված հանրային և սիմետրիկ (համօգտագործվող բանալին) ստեղները: Նատրիումի API-ն պարզ է և լռելյայն առաջարկում է ամենաապահով տարբերակները, գաղտնագրման և հեշավորման մեթոդները: Գրադարանի կոդը տարածվում է անվճար ISC լիցենզիայի ներքո:

Հիմնական նորամուծությունները.

  • Ավելացվեց նոր WebAssembly/WASI թիրախային հարթակ (ինտերֆեյս ՎԱՍԻ օգտագործել WebAssembly բրաուզերից դուրս);
  • AVX2 հրահանգներին աջակցող համակարգերում հիմնական հեշինգի գործողությունների կատարումն աճել է մոտավորապես 10%-ով:
  • Ավելացվեց Visual Studio 2019-ի կառուցման համար աջակցություն;
  • Իրականացրել է core_ed25519_from_hash() և core_ed25519_random() նոր ֆունկցիաները՝ edwards25519 կետում հեշը արտացոլելու կամ պատահական edwards25519 կետ ստանալու համար;
  • Ավելացվեց crypto_core_ed25519_scalar_mul() ֆունկցիան սկալյար*սկալար բազմապատկման համար (mod L);
  • Ավելացվել է պարզ թվերի պատվիրված խմբի աջակցություն Ristretto, անհրաժեշտ է wasm-crypto-ի հետ համատեղելիության համար;
  • Միացված է համակարգային զանգի օգտագործումը գետենտրոպիա () այն աջակցող համակարգերի վրա;
  • NativeClient տեխնոլոգիայի աջակցությունը դադարեցվել է, որի մշակումը դադարեցվել է WebAssembly-ի օգտին;
  • Կառուցելիս միացված են կոմպիլյատորների «-ftree-vectorize» և «-ftree-slp-vectorize» տարբերակները:

Source: opennet.ru

Добавить комментарий