yescrypt သည် scrypt ကိုအခြေခံ၍ စကားဝှက်အခြေခံသော သော့ထုတ်လုပ်သည့်လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။

အားသာချက်များ (scrypt နှင့် Argon2 နှင့် နှိုင်းယှဉ်ပါ)။

  • အော့ဖ်လိုင်းတိုက်ခိုက်မှုများကို ခံနိုင်ရည်ရှိအောင် မြှင့်တင်ခြင်း (ခုခံကာကွယ်သည့်ပါတီအတွက် စဉ်ဆက်မပြတ်ကုန်ကျစရိတ်များကို ထိန်းသိမ်းထားစဉ် တိုက်ခိုက်မှုတစ်ခု၏ကုန်ကျစရိတ်ကို တိုးမြှင့်ခြင်းဖြင့်)။
  • အပိုလုပ်ဆောင်ချက် (ဥပမာ၊ စကားဝှက်ကို မသိဘဲ ပိုမိုလုံခြုံသော ဆက်တင်များသို့ ပြောင်းနိုင်မှုပုံစံဖြင့်) ဘောက်စ်မှ ထွက်ပါ။
  • NIST မှ အတည်ပြုထားသော လျှို့ဝှက်ကုဒ်ရေးနည်းများကို အသုံးပြုသည်။
  • SHA-256၊ HMAC၊ PBKDF2 နှင့် scrypt ကို အသုံးပြုရန် ဖြစ်နိုင်ခြေရှိသေးသည်။

အားနည်းချက်များ ကိုလည်း အသေးစိတ် ဖော်ပြထားပါသည်။ ပရောဂျက်စာမျက်နှာ.

အရင်သတင်းတွေကတည်းက (yescrypt 1.0.1) အသေးအဖွဲ ထုတ်ဝေမှုများ အများအပြားရှိခဲ့သည်။


အပြောင်းအလဲများကို ထုတ်ပြန်ပါ။ 1.0.2:

  • MAP_POPULATE ကို အသုံးမပြုတော့ပါ၊ အဘယ်ကြောင့်ဆိုသော် Multi-threaded စမ်းသပ်မှုအသစ်များသည် အပေါင်းလက္ခဏာများထက် အနုတ်လက္ခဏာဆောင်သော သက်ရောက်မှုများကို ပိုမိုပြသနိုင်သောကြောင့် ဖြစ်သည်။

  • ယခု SIMD ကုဒ်သည် SMix2 ရှိ BlockMix_pwxform တွင် ထည့်သွင်းခြင်းနှင့် အထွက်ကြားခံများကို ပြန်လည်အသုံးပြုသည်။ ၎င်းသည် ကက်ရှ်တိုက်နှုန်းကို အနည်းငယ်မြှင့်တင်နိုင်ပြီး စွမ်းဆောင်ရည်ကို မြှင့်တင်နိုင်ပါသည်။

ထုတ်ဝေမှု 1.0.3 တွင် အပြောင်းအလဲများ-

  • SMix1 သည် ဆက်တိုက်ရိုက်ကူးခြင်းအတွက် V အညွှန်းကို အကောင်းဆုံးဖြစ်အောင်လုပ်သည်။

ထုတ်ဝေမှု 1.1.0 တွင် အပြောင်းအလဲများ-

  • Yescrypt-opt.c နှင့် yescrypt-simd.c တို့ကို ပေါင်းစပ်ထားပြီး "-simd" ရွေးချယ်ခွင့်ကို မရနိုင်တော့ပါ။ ဤပြောင်းလဲမှုနှင့်အတူ၊ SIMD စည်းဝေးပွဲများ၏ စွမ်းဆောင်ရည်သည် ပြောင်းလဲလုနီးပါးဖြစ်သင့်သော်လည်း စာရင်းသွင်းမှုများ ပိုများသော 64-bit ဗိသုကာများ (သို့သော် 32-bit ဗိသုကာများ) တွင် scalar စည်းဝေးပွဲများသည် ပိုမိုကောင်းမွန်စွာ လုပ်ဆောင်သင့်သည်။

ထို့အပြင် yescrypt သည် ယခုအခါ စာကြည့်တိုက်၏ အစိတ်အပိုင်းဖြစ်သည်။ libxcryptFedora နှင့် ALT Linux ဖြန့်ဝေမှုများတွင် အသုံးပြုသည်။

source: linux.org.ru

မှတ်ချက် Add