Botan Cryptographic Library ဖြန့်ချိမှု 2.12.0

ရနိုင်ပါတယ် cryptographic စာကြည့်တိုက်တစ်ခုထုတ်လွှတ်ခြင်း။ ရုက္ခဗေဒ 2.12.0ပရောဂျက်တွင်သုံးသည်။ NeoPGGnuPG 2 ၏လမ်းဆုံတစ်ခုဖြစ်သည်။ စာကြည့်တိုက်သည် ကြီးမားသောစုစည်းမှုကို ပံ့ပိုးပေးသည်။ အဆင်သင့်လုပ်ထားသော primitivesTLS ပရိုတိုကော၊ X.509 လက်မှတ်များ၊ AEAD လျှို့ဝှက်စာဝှက်များ၊ TPMs၊ PKCS#11၊ စကားဝှက် ဟက်ခြင်း နှင့် ကွမ်တမ်လွန် ကွမ်တမ် ဝှက်စာရိုက်ခြင်း ( McEliece နှင့် NewHope ကိုအခြေခံသည့် ဟက်ရှ်အခြေခံ လက်မှတ်များနှင့် သော့သဘောတူညီချက်များ)။ စာကြည့်တိုက်ကို C++11 နဲ့ရေးထားတယ်။ ထောက်ပံ့ BSD လိုင်စင်အောက်တွင်။

အနက် အပြောင်းအလဲများ ထုတ်ဝေမှုအသစ်တွင်-

  • စဉ်ဆက်မပြတ် runtime AES အကောင်အထည်ဖော်မှုတွင် NEON နှင့် AltiVec ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်းများကို အသုံးပြုရန်အတွက် ပံ့ပိုးမှု ထပ်လောင်းထည့်သွင်းထားသည်။
  • RSA၊ GCM၊ OCB၊ XTS၊ CTR နှင့် ChaCha20Poly1305 အကောင်အထည်ဖော်မှုများ၏ စွမ်းဆောင်ရည်ကို မြှင့်တင်ထားသည်။
  • 2 bytes ထက်ကြီးသော Argon64 hash များကိုထုတ်ပေးခြင်းအတွက် ထပ်လောင်းပံ့ပိုးမှု။
  • DTLS သည် တူညီသော port နံပါတ်မှ နောက်ဆက်တွဲချိတ်ဆက်မှုနှင့်အတူ client ဘက်မှ ပြဿနာများကြောင့် MTU ပိုင်းခြားခြင်းလုပ်ငန်းဆောင်တာများကို ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ပြီး ချိတ်ဆက်မှုပြတ်တောက်မှုများကို ထပ်လောင်းလုပ်ဆောင်ပါသည်။
  • အောက်ခြေပရိုတိုကောဗားရှင်းသို့ TLS 1.3 ချိတ်ဆက်မှုများ နောက်ပြန်ဆုတ်ခြင်းကို ညွှန်ပြရန်အတွက် ပံ့ပိုးမှု ထပ်လောင်းထည့်သွင်းထားသည်။
  • ဒစ်ဂျစ်တယ် လက်မှတ်များ ဖန်တီးခြင်းအတွက် အယ်လဂိုရီသမ်အတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်။ GOST ၃၁၇၁၂-၂၀၁၂;
  • x86-64 စနစ်များတွင် RDRAND စွမ်းဆောင်ရည်ကို တိုးမြှင့်ထားသည်။
  • POWER9 ပရိုဆက်ဆာများတွင် ပံ့ပိုးပေးထားသည့် ဟာ့ဒ်ဝဲ pseudo-random နံပါတ် ဂျင်နရေတာအတွက် ပံ့ပိုးမှုနှင့် AES ညွှန်ကြားချက်များဖြင့် POWER8 စနစ်များတွင် စွမ်းဆောင်ရည်မြှင့်တင်ပေးခြင်း၊
  • အသုံးဝင်မှုအသစ် "entropy", "base32_enc" နှင့် "base32_dec" တို့ကို ပေါင်းထည့်ခဲ့သည်။
  • ခေါင်းစီးဖိုင်အများအပြားကို ယခုအခါ စက်တွင်းအသုံးပြုရန်အတွက်သာ မှတ်သားထားပြီး အပလီကေးရှင်းများတွင် အသုံးပြုရန် ကြိုးစားသောအခါတွင် သတိပေးချက်တစ်ခု ထွက်ပေါ်လာမည်ဖြစ်သည်။
  • Windows တွင် Python module ကိုအသုံးပြုရန်စွမ်းရည်ကိုပေးထားသည်။

source: opennet.ru

မှတ်ချက် Add