အခမဲ့ Diceware စကားဝှက်ထုတ်လုပ်စက်
random စကားလုံးများ ပေါင်းစပ်ကာ မှတ်မိနိုင်သော high-entropy passphrase ဖန်တီးပါ။ configurable စကားလုံး အရေအတွက်၊ separator နှင့် capitalization — cryptographically လုံခြုံသော ကျပန်းမှု သုံးသည်。
မည်သည့်စာလုံးကိုမျှ ပြန်လည်တည်းဖြတ်ရန် ကလစ်နုပါ
Diceware ဘာကြောင့်? မျိုးကွဲမဲ့စကားလုံးများဖြင့် ဖွဲ့ထားသောထောက်မှတ်ရနိုင်သောဝှက်စကားများသည် entropy ကြီးမားပြီး မှတ်မိရလွယ်ကူသည်။ ၅-စကားလုံး phrase တစ်ခုသည် အကြီးအသေးနှင့် သင်္ကေတများပါသော ၁ဝ-အက္ခရာ ကျပန်းဝှက်စကားထက် entropy ပိုများသည်။ ကျပန်းဂဏန်းအားလုံးကို ဘရောင်ဇာ၏ crypto.getRandomValues() မှ ထုတ်ယူသည်။ စကားလုံး၊ ဝှက်စကားများ၊ ဒေတာတစ်ခုမျှ မပေးပို့ပါ။
အသုံးများသော အသုံးပြုမှုများ
- စကားဝှက်မန်နေဂျာများအတွက် မာစတာစကားဝှက် ဖန်တီးပါdiceware passphrase သည် သင့်စကားဝှက်မန်နေဂျာ၏ မာစတာသော့အတွက် အကောင်းဆုံးဖြစ်သည် — entropy မြင့်ပြီး မှတ်မိလွယ်သည်။
- ကုဒ်ဝှက် passphrase များ ဖန်တီးပါဒစ်ခ်တစ်ခုလုံးကုဒ်ဝှက်ခြင်း၊ GPG သော့များ သို့မဟုတ် မှတ်မိလွယ်သော လျှို့ဝှက်ချက်လိုအပ်သည့် cryptographic စနစ်မည်သည့်အတွက်မဆို။
- Wi-Fi ကွန်ရက်စကားဝှက်များ ဖန်တီးပါကျပန်းအဓိပ္ပာယ်မရှိသော စာလုံးများထက် ပါးစပ်ဖြင့်မျှဝေရ ပိုလွယ်သည် — ဧည့်သည်ကွန်ရက်များ သို့မဟုတ် အတူနေအိမ်များအတွက် သင့်တော်သည်။
- အဖွဲ့မျှဝေလျှို့ဝှက်ချက်များ ဖန်တီးပါမျှဝေသုံး service အကောင့်များ၊ deployment စကားဝှက်များ သို့မဟုတ် လူအများ မှတ်မိရန်လိုအပ်သည့် မည်သည့်အရာအတွက်မဆို။
- သရုပ်ပြရန် မှတ်မိလွယ်သော နမူနာစကားဝှက်များ ဖန်တီးပါစကားဝှက်လိုအပ်သော ကိရိယာများကို သရုပ်ပြသည့်အခါ diceware စကားစုများသည် အဓိပ္ပာယ်မရှိသောစာလုံးများထက် ပရိသတ်အတွက် ပိုမှတ်မိလွယ်သည်။
မည်သို့ အလုပ်လုပ်သည်
Passphrase ဖန်တီးမှုသည် password manager နှင့် TLS တို့ သုံးသော cryptographic randomness source တူတူဖြစ်သော Web Crypto API ၏ crypto.getRandomValues ကို သုံး၍ သင့် browser ထဲတွင် လုံးဝ လုပ်ဆောင်ပါသည်။ EFF short wordlist (စကားလုံး 1,296) ကို စာမျက်နှာထဲသို့ တိုက်ရိုက် ထုပ်ပိုးထားသဖြင့် ဖန်တီးနေစဉ် network request တစ်ခုမျှ မလုပ်ပါ။
- 1Bias မရှိသော စကားလုံး ရွေးချယ်မှုWord slot တစ်ခုစီအတွက် crypto.getRandomValues သည် Uint32 buffer ကို hardware-backed random နံပါတ်ဖြင့် ဖြည့်သည်။ Rejection sampling သည် ဖြန့်ဝေမှုကို ဆွဲသွားနိုင်သော တန်ဖိုးများကို ပယ်ချသည်၊ ထို့နောက် ရလဒ်သည် EFF short wordlist (စကားလုံး 1,296) ထဲသို့ index သွင်းသည် — modulo bias မရှိဘဲ စကားလုံးတစ်လုံးလျှင် bits 10.34 ကို အတိအကျ ပေးသည်။
- 2ရွေးချယ်နိုင်သော အပို content များ ထည့်ထားသည်ဂဏန်း toggle ကို ဖွင့်ထားပါက တူညီသော bias-free method ဖြင့် 0–99 ကြားမှ ကျပန်း integer တစ်ခုကို ရွေးချယ်ပြီး chip တစ်ခုအဖြစ် ထပ်ထည့်သည်၊ bits ခန့်မှန်း 6.6 ထပ်တိုးသည်။ စကားလုံးတစ်ခုစီ၏ ပထမအက္ခရာကို အက္ခရာကြီးပြောင်းခြင်းသည် သတ်မှတ်ထားပြီးသားဖြစ်ပြီး entropy ထပ်တိုးမပေးကြောင်း ကိရိယာက ရှင်းလင်းစွာ ဖော်ပြသည်။
- 3Live entropy နှင့် crack-time ပြသမှုEntropy ကို wordCount × log2(1296) အဖြစ် တွက်ချက်ပြီး ကိရိယာသည် ထို ဂဏန်းကို ရွေးချယ်နိုင်သော attack model သုံးမျိုးကို သုံး၍ ခန့်မှန်း crack အချိန်သို့ ပြောင်းလဲသည်: 10 guesses/sec (online throttled)၊ 10 billion/sec (offline GPU) နှင့် 100 trillion/sec (large-scale cluster)။ Word count သို့မဟုတ် option များ ပြောင်းလိုက်တိုင်း ဂဏန်းသင်္ချာ ချက်ချင်း update ဖြစ်သည်။
- 4စကားလုံးတစ်ခုစီအလိုက် ပြန်ရွေးခြင်းနှင့် ကူးယူခြင်းစကားလုံးတစ်လုံးချင်းစီကို click လုပ်ခြင်းသည် ထိုစကားလုံးတစ်ခုကိုသာ အသစ်ဖန်တီးထားသည့် စကားလုံးတစ်ခုနှင့် အစားထိုးသည် — entropy တူတူဖြစ်ပြီး passphrase တစ်ခုလုံးကို ပြန်မဖန်တီးဘဲ ရှုပ်ထွေးသော စကားလုံးတစ်လုံးကို လဲလှယ်ရန် အသုံးဝင်သည်။ Final string ကို သင်ရွေးချယ်ထားသော separator ဖြင့် ပေါင်းစည်းပြီး standard Clipboard API မှတစ်ဆင့် clipboard သို့ ရေးထားသည်။
Passphrase ကို local ထုပ်ပိုးထားသော word data ကို သုံး၍ သင့် browser ထဲတွင် လုံးဝ ဖန်တီးပါသည် — server သို့ မည်သည့်အချိန်မျှ ဘာမှ မပို့ပါ။
ဆက်နွှယ်သော ကိရိယာများ
ကျပန်းစာလုံးဖန်တီးကိရိယာ
ဂိမ်းများ၊ စာရေးရန် အကြံပေးချက်များနှင့် အတွေးအခေါ်ရှာဖွေရန်အတွက် ကျပန်း နာမ်၊ ကြိယာ သို့မဟုတ် နာမဝိသေသန ဖန်တီးပါ။
စကားဝှက်ထုတ်လုပ်ကိရိယာ
အလျား၊ စာလုံးအမျိုးအစားနှင့် ချန်လှပ်မည့်စာလုံးများကို စိတ်ကြိုက်သတ်မှတ်ပြီး ခိုင်မာသော ကျပန်းစကားဝှက်များ ဖန်တီးပါ။ အခမဲ့၊ လော့ဂ်အင်မလို။
စကားလုံး ရေတွက်ကိရိယာ
စကားလုံး၊ စာလုံး၊ ဝါကျ၊ နှင့် စာပိုဒ် ရေတွက်ပါ။ ဖတ်ရှုချိန် ခန့်မှန်းပါ။