အခမဲ့ Caesar Cipher စာသားကုဒ်ဝှက်စက်
Caesar cipher, ROT13, Atbash နှင့် Vigenère cipher ဖြင့် စာသား encrypt နှင့် decrypt ပြုလုပ်ပါ။ classic substitution cipher များ၊ browser တွင်သာ ဆောင်ရွက်သည်。
ကျွန်ုပ်တွင် ciphertext ရှိသည်: shift ကို ရှာပါ
ထည့်သွင်းထားသော စာသားပေါ်တွင် Caesar shift တိုင်းကို စမ်းပြီး ရလဒ်သည် စာအမှန်နှင့် ဘယ်လောက်ဆင်တူသည်ကို စီပေးသည်။
စာလုံးတစ်လုံးစီကို ၁၃ လုံး ရွှေ့သည်။ ကိုယ်တိုင်ပြောင်းပြန်ဖြစ်သည် — နှစ်ကြိမ်သုံးလျှင် မူရင်းပြန်ရသည်။
ပညာရေးဆိုင်ရာ အသုံးပြုမှုသာ။ Caesar, ROT13, Atbash, နှင့် Vigenere တို့သည် ရှေးဟောင်းကုဒ်နံပါတ်များဖြစ်သည် — အမှန်တကယ် လျှို့ဝှက်မှုမပေးဘဲ လွယ်ကူစွာဖောက်ထွင်းနိုင်သည်။ အရေးကြီးသောအချက်အလက်ကာကွယ်ရန် မသုံးပါနှင့်။
အသုံးများသော အသုံးပြုမှုများ
- ROT13 ကို ထည့်သွင်းပြီး Decode ပါROT13 ကို စာသားများ၏ အရုပ်အမုန် အတွက် သုံးပါ — အစည်းအရုံများ၏ spoilers၊ ခွေးအဖြေများ နှင့် အကြောင်းအရာ သတိပေးများအတွက်။
- Caesar Cipher ခွေးများကို ဖန်တီးပါအိုင်အီငါနေအုပ်စုများ၊ အိုင်အီငါနေသည့်အခွင့်များ နှင့် ခွေးစိန်ခေါ်ချက်များအတွက် Caesar Cipher သို့ လျို့ဝှတ်သောစာများထည့်သွင်းပါ။
- ရှေးဟောင်း Cryptography ကို သင်ယူပါCaesar၊ Atbash နှင့် Vigenère ciphers များကို လေ့လာပြီး Cryptography ၏ ရှေးဟောင်းများ နှင့် အခြေခံအုပ်ခြင်းများကို နားလည်ပါ။
- အလုံးစုံသောစာများ ပို့လွှတ်ပါရိုးရှင်းသော အစားထိုးစာဝှက်ဖြင့် ကိုယ်ရေးကိုယ်တာမက်ဆေ့ချ်များ၊ မှတ်စုများနှင့် ပုဂ္ဂလိကဆက်သွယ်မှုများကို ကုဒ်ဝှက်ပါ။
- Atbash Cipher ကို အသုံးပြုပါAtbash ဖြင့် အက္ခရာစုံများကို ပြန်လည်လှည့်ကြည့်ပါ: A သည် Z ဖြစ်လာသည်၊ B သည် Y ဖြစ်လာသည်၊ အပြစ်အခွင့် — ရှေးဟောင်း Hebrew cipher။
မည်သို့ အလုပ်လုပ်သည်
Cipher လေးခုစလုံး — Caesar, ROT13, Atbash နှင့် Vigenère — ကို ပြင်ပ library မည်သည့်အမျိုးအစားမျှ မပါဘဲ pure character-code arithmetic ကို သုံး၍ browser ထဲတွင် အစအဆုံး တည်ဆောက်ထားသည်။ Encoding နှင့် decoding သည် သင်ရိုက်နေစဉ် သင့် browser ထဲတွင် ချက်ချင်း ဖြစ်ပျက်သည်း — server သို့ ဘယ်တော့မှ ဘာမှ မပို့ပါ။
- 1Cipher တစ်ခု ရွေးပြီး ချိန်ညှိပါClassical substitution cipher လေးမျိုးအနက် ရွေးချယ်ပါ။ Caesar သည် slider မှတစ်ဆင့် 1–25 shift တန်ဖိုး သတ်မှတ်ခွင့်ပြုသည်။ Vigenère သည် စာသားရှိ တည်နေရာတစ်ခုစီတွင် ကွဲပြားသော shift ကို သတ်မှတ်ပေးသော keyword တစ်ခု လိုအပ်သည်။ ROT13 နှင့် Atbash တွင် parameter မရှိပါ — နှစ်ခုစလုံးသည် self-inverse ဖြစ်သဖြင့် encode နှင့် decode သည် လုပ်ဆောင်ချက်တူတူဖြစ်သည်။
- 2ကိုယ်တိုင်ရေးထားသော character arithmetic သည် transform ကို လုပ်ဆောင်သည်Cipher တစ်ခုစီသည် input string ပေါ်ရှိ pure function ငယ်တစ်ခုဖြစ်သည်။ Caesar နှင့် ROT13 သည် character code များပေါ် modular arithmetic — ((charCode - base + shift) % 26) + base — ကို သုံးပြီး အက္ခရာမဟုတ်သော character များကို လုံးဝ မပြောင်းလဲထားပါ။ Atbash သည် base + 25 - (charCode - base) ကို တွက်ချက်ခြင်းဖြင့် အက္ခရာတစ်ခုစီကို ရောင်ပြန်ဟပ်ပေးသည်။ Vigenère သည် keyword character များကို လှည့်ပတ်ကာ အက္ခရာဆက်တိုက်တစ်ခုစီအား ကွဲပြားသော shift ကို အသုံးချသည်။
- 3Brute-force cracker သည် Caesar shift ၂၅ ခုစလုံးကို အဆင့်သတ်မှတ်ပေးသည်Ciphertext ရှိပြီး shift မသိပါက 'crack' panel သည် shift ၂၅ ခုစလုံးကို တစ်ပြိုင်နက် စမ်းသပ်ပြီး candidate တစ်ခုစီကို chi-squared test ဖြင့် အင်္ဂလိပ် အက္ခရာ ကြိမ်နှုန်းများနှင့် နှိုင်းယှဉ်ကာ score ပေးသည်။ Decryption ၏ အက္ခရာဖြန့်ဝေမှုသည် စစ်မှန်သော အင်္ဂလိပ်နှင့် အနီးစပ်ဆုံး ကိုက်ညီသည်ကို ဦးစွာ ချထားသည်။
- 4ရလဒ်ကို copy ယူပါ သို့မဟုတ် puzzle link ကို မျှဝေပါOutput သည် keystroke တိုင်းနှင့်အတူ တိုက်ရိုက် update လုပ်သည်။ ၎င်းကို clipboard သို့ copy ယူပါ (သို့) သင်ရွေးချယ်ထားသော cipher၊ shift သို့မဟုတ် key နှင့် input စာသားကို encode လုပ်ထားသော URL တစ်ခု ဖန်တီးရန် 'Copy link' ကို သုံးပါ — ထို့ကြောင့် encode လုပ်ထားသော puzzle တစ်ခုကို ကိရိယာထဲတွင် တိုက်ရိုက် ဖွင့်ပေးသော link တစ်ခု မျှဝေနိုင်သည်။
ဆက်နွှယ်သော ကိရိယာများ
URL Encoder နှင့် Decoder
URL များနှင့် query strings များကို စာဝှက်ပြီး ကုဒ်လုပ်ပါ။ ကုဒ်URIComponent၊ decodeURIComponent နှင့် query string parsing ကို ပံ့ပိုးပေးသည်။
Base64 ကုဒ်ဝှက်/ဖြည်စက်
စာသား သို့မဟုတ် ဖိုင်ကို Base64 သို့ encode ပြုလုပ်ပါ၊ သို့မဟုတ် Base64 string ကို ရိုးရှင်းသော စာသားသို့ decode ပြန်ပါ။ ချက်ချင်း၊ ကိုယ်ပိုင် နှင့် အခမဲ့。
HTML ကုဒ်ဝှက်/ဖြည်စက်
အထူးအက္ခရာများကို HTML entity သို့ encode ပြုလုပ်ပါ သို့မဟုတ် entity ကို ရိုးရှင်းသော စာသားသို့ decode ပြန်ပါ။ ချက်ချင်း၊ browser တွင်。