Sodium cryptographic library 1.0.18 ကို ဖြန့်ချိသည်။

ရနိုင်ပါတယ် အခမဲ့ cryptographic စာကြည့်တိုက်ကို ထုတ်ဝေခြင်း။ ဆိုဒီယမ် 1.0.18 သည် စာကြည့်တိုက်နှင့် လိုက်ဖက်သော API ဖြစ်သည်။ NaCl (Networking and Cryptography library) နှင့် လုံခြုံသောကွန်ရက်ဆက်သွယ်မှု၊ ဟက်ခ်လုပ်ခြင်း၊ pseudo-random နံပါတ်များထုတ်ပေးခြင်း၊ ဒစ်ဂျစ်တယ်လက်မှတ်များဖြင့် လုပ်ဆောင်ခြင်းနှင့် စစ်မှန်ကြောင်းအတည်ပြုထားသော အများသူငှာနှင့် အချိုးကျသော (shared-key) သော့များကို အသုံးပြု၍ ကုဒ်ဝှက်ခြင်းအတွက် လုပ်ဆောင်ချက်များကို ပံ့ပိုးပေးပါသည်။ Sodium API သည် ရိုးရှင်းပြီး ပုံမှန်အားဖြင့် အလုံခြုံဆုံးရွေးချယ်စရာများ၊ ကုဒ်ဝှက်ခြင်းနှင့် hashing နည်းလမ်းများကို ပေးဆောင်သည်။ စာကြည့်တိုက်ကုဒ် ဖြန့်ဝေသည် အခမဲ့ ISC လိုင်စင်အောက်တွင်။

အဓိက တီထွင်ဆန်းသစ်မှုများ-

  • WebAssembly/WASI ပစ်မှတ်ပလက်ဖောင်းအသစ် (အင်တာဖေ့စ်) ကို ပေါင်းထည့်ထားသည်။ WASI Browser အပြင်ဘက် WebAssembly ကိုသုံးရန်);
  • AVX2 ညွှန်ကြားချက်များအတွက် ပံ့ပိုးမှုရှိသော စနစ်များတွင် အခြေခံ hashing လုပ်ဆောင်မှုများ၏ စွမ်းဆောင်ရည်သည် ခန့်မှန်းခြေ 10% တိုးလာပါသည်။
  • Visual Studio 2019 ကို အသုံးပြု၍ တည်ဆောက်ခြင်းအတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်။
  • လုပ်ဆောင်ချက်အသစ် core_ed25519_from_hash() နှင့် core_ed25519_random() သည် edwards25519 အမှတ်သို့ hash တစ်ခုထင်ဟပ်ရန် သို့မဟုတ် ကျပန်း edwards25519 အမှတ်ကိုရယူရန်၊
  • scalar*scalar ပေါင်းခြင်း (mod L);
  • မှာယူထားသော နံပါတ်များအုပ်စုအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။ Ristrettowasm-crypto နှင့် တွဲဖက်အသုံးပြုနိုင်ရန် လိုအပ်ပါသည်။
  • စနစ်ခေါ်ဆိုမှုအသုံးပြုမှုကို ဖွင့်ထားသည်။ getenttropy() ၎င်းကို ပံ့ပိုးပေးသည့် စနစ်များ၊
  • NativeClient နည်းပညာကို ပံ့ပိုးမှု ရပ်ဆိုင်းလိုက်ပြီး၊ ယင်း၏ ဖွံ့ဖြိုးတိုးတက်မှု ဆက်မလုပ်တော့ပါ။ WebAssembly ၏မျက်နှာသာဖြင့်၊
  • တည်ဆောက်သည့်အခါ၊ စုစည်းမှုရွေးချယ်စရာများ “-ftree-vectorize” နှင့် “-ftree-slp-vectorize” ကို ဖွင့်ထားသည်။

source: opennet.ru

မှတ်ချက် Add