အများသူငှာသော့ဝှက်စာရိုက်ခြင်း (asymmetric cryptography) ဟုလည်းလူသိများသော၊ သည် လျှို့ဝှက်သော့ဝှက်စာဝှက်စနစ် (symmetric cryptography) တွင် သော့ခွဲဝေမှုပြဿနာကြောင့် ပေါ်ထွက်လာသော ဆိုက်ဘာလုံခြုံရေးနယ်ပယ်တွင် အခြေခံသဘောတရားတစ်ခုဖြစ်သည်။ သော့ခွဲဝေမှုသည် အမှန်ပင် ဂန္ထဝင် စီမက်ထရိ လျှို့ဝှက်စာဝှက်စနစ်တွင် သိသာထင်ရှားသော ပြဿနာတစ်ခုဖြစ်သော်လည်း၊ အများသူငှာသော့ကုဒ်ဝှက်ရေးစနစ်သည် ဤပြဿနာကို ဖြေရှင်းရန် နည်းလမ်းကို ပေးစွမ်းသော်လည်း လုံခြုံရေးစိန်ခေါ်မှုအမျိုးမျိုးအတွက် ကိုင်တွယ်ဖြေရှင်းနိုင်သည့် ပိုမိုစွယ်စုံရချဉ်းကပ်နည်းကို ထပ်မံမိတ်ဆက်ပေးခဲ့သည်။
public-key cryptography ၏ အဓိကအားသာချက်များထဲမှတစ်ခုမှာ ကြိုတင်မျှဝေထားသောသော့များမလိုအပ်ဘဲ လုံခြုံသောဆက်သွယ်ရေးလမ်းကြောင်းများကို ပံ့ပိုးပေးနိုင်ခြင်းဖြစ်ပါသည်။ သမားရိုးကျ အချိုးကျ ကုဒ်ဝှက်စနစ်တွင်၊ ပေးပို့သူနှင့် လက်ခံသူ နှစ်ဦးစလုံးသည် ကုဒ်ဝှက်ခြင်းနှင့် စာဝှက်ခြင်းအတွက် ဘုံလျှို့ဝှက်သော့တစ်ခု ပိုင်ဆိုင်ရပါမည်။ ဤလျှို့ဝှက်သော့များကို လုံခြုံစွာဖြန့်ဝေခြင်းနှင့် စီမံခန့်ခွဲခြင်းသည် အထူးသဖြင့် အကြီးစားစနစ်များတွင် ခက်ခဲသောအလုပ်တစ်ခုဖြစ်သည်။ အများသူငှာသော့ လျှို့ဝှက်ကုဒ်ဝှက်ခြင်းစနစ်သည် သော့တစ်စုံကို အသုံးပြုခြင်းဖြင့် ဤစိန်ခေါ်မှုကို ဖယ်ရှားပေးသည်- ကုဒ်ဝှက်ခြင်းအတွက် အများသူငှာသော့နှင့် ကုဒ်ဝှက်ခြင်းအတွက် သီးသန့်သော့တစ်ခု။
RSA cryptosystem သည် အသုံးများဆုံး public-key encryption algorithms များထဲမှ တစ်ခုဖြစ်ပြီး public-key cryptography ၏ ဘက်စုံအသုံးပြုနိုင်မှုကို ဥပမာပေးပါသည်။ RSA တွင်၊ စနစ်၏လုံခြုံရေးသည် ကြီးမားသော integers များကို တွက်ချက်ခြင်း၏ တွက်ချက်မှုအခက်အခဲပေါ်တွင် မူတည်သည်။ အများသူငှာအသုံးပြုနိုင်အောင်ပြုလုပ်ထားသည့် အများသူငှာသော့တွင် အစိတ်အပိုင်းနှစ်ခုပါဝင်သည်- မော်ဒူလပ် (n) နှင့် အများသူငှာထပ်ကိန်း (င)။ လက်ခံသူမှသာလျှင်သိသော သီးသန့်သော့သည် မော်ဒူလပ် (n) နှင့် သီးသန့်ထပ်ကိန်း (ဃ) တို့ပါဝင်သည်။ မော်ဂျူလာဂဏန်းသင်္ချာနှင့် ဂဏန်းသီအိုရီတို့၏ ဂုဏ်သတ္တိများကို အသုံးချခြင်းဖြင့် RSA သည် လုံခြုံမှုမရှိသော လမ်းကြောင်းများပေါ်တွင် လုံခြုံသောဆက်သွယ်ရေးကို လုပ်ဆောင်ပေးပါသည်။
သော့ဖြန့်ချီခြင်းအပြင်၊ အများသူငှာသော့ဝှက်စာရိုက်ခြင်းသည် ဆိုက်ဘာလုံခြုံရေးအတွက် အခြားမရှိမဖြစ်ရည်ရွယ်ချက်များစွာကို ဆောင်ရွက်ပါသည်။ ဥပမာအားဖြင့်၊ ဒစ်ဂျစ်တယ်လက်မှတ်များသည် အဖွဲ့အစည်းများအား ဒစ်ဂျစ်တယ်မက်ဆေ့ချ်များ၏ ခိုင်မာမှုနှင့် မူလဇစ်မြစ်ကို စစ်မှန်ကြောင်းခွင့်ပြုသည့် အများသူငှာသော့ဝှက်စာဝှက်စနစ်၏ အရေးပါသောအပလီကေးရှင်းတစ်ခုဖြစ်သည်။ ၎င်းတို့၏ကိုယ်ရေးကိုယ်တာသော့ဖြင့် မက်ဆေ့ချ်ကို လက်မှတ်ရေးထိုးခြင်းဖြင့်၊ ပေးပို့သူသည် ငြင်းဆို၍မရသော အထောက်အထား၊ ငြင်းဆိုခြင်းမရှိသော၊ နှင့် ဒေတာခိုင်မာမှုကို ပေးဆောင်နိုင်သည်။ လက်ခံသူသည် ပေးပို့သူ၏ အများသူငှာသော့ကို အသုံးပြု၍ လက်မှတ်ကို အကူးအပြောင်းကာလအတွင်း မက်ဆေ့ချ်ကို အနှောင့်အယှက်မဖြစ်စေကြောင်း သေချာအောင် စစ်ဆေးနိုင်သည်။
ထို့အပြင်၊ Diffie-Hellman သော့လဲလှယ်ခြင်းကဲ့သို့သော သော့လဲလှယ်ရေးပရိုတိုကောများတွင် အများသူငှာသော့ဝှက်စာရိုက်ခြင်းသည် အရေးကြီးသောအခန်းကဏ္ဍမှပါဝင်ပါသည်။ ဤပရိုတိုကောလ်သည် ကြိုတင်မျှဝေထားသောသော့များမလိုအပ်ဘဲ မလုံခြုံသောချန်နယ်တစ်ခုတွင် မျှဝေထားသောလျှို့ဝှက်သော့ကို ပါတီနှစ်ခုအား တည်ထောင်နိုင်စေပါသည်။ Modular exponentiation ၏ ဂုဏ်သတ္တိများကို အသုံးချခြင်းဖြင့်၊ Diffie-Hellman သည် ခိုးနားထောင်သော ဆက်သွယ်ရေးကို ကြားဖြတ်ယူလိုက်လျှင်ပင် တွက်ချက်မှုခက်ခဲသောပြဿနာကို မဖြေရှင်းဘဲ မျှဝေထားသောသော့ကို ရယူနိုင်မည်မဟုတ်ပါ။
လုံခြုံသောဆက်သွယ်ရေးနှင့် သော့လဲလှယ်ခြင်းအပြင်၊ အများသူငှာသော့ဝှက်စာရိုက်ခြင်းသည် ဒစ်ဂျစ်တယ်လက်မှတ်များ၊ လုံခြုံသောခြေစွပ်အလွှာ (SSL) ပရိုတိုကောများနှင့် လုံခြုံသောရှဲလ် (SSH) ဆက်သွယ်ရေးများအပါအဝင် အခြားသောဆိုက်ဘာလုံခြုံရေးယန္တရားများကို ပံ့ပိုးပေးပါသည်။ ဤအပလီကေးရှင်းများသည် ခေတ်မီဆိုက်ဘာလုံခြုံရေးအလေ့အကျင့်များတွင် public-key cryptography ၏ ဘက်စုံသုံးနိုင်မှုနှင့် အရေးပါမှုကို သရုပ်ပြသည်။
သော့ဖြန့်ချီခြင်းသည် ဂန္တဝင် လျှို့ဝှက်စာဝှက်စနစ်တွင် သိသာထင်ရှားသော စိန်ခေါ်မှုတစ်ခုဖြစ်သော်လည်း၊ အများသူငှာသော့ဝှက်စာရိုက်ခြင်းသည် ဤသတ်မှတ်ပြဿနာထက် ကျော်လွန်၍ ပိုမိုပြည့်စုံသောဖြေရှင်းချက်တစ်ခု ပေးဆောင်ပါသည်။ လုံခြုံသောဆက်သွယ်ရေး၊ ဒစ်ဂျစ်တယ်လက်မှတ်များ၊ သော့လဲလှယ်ခြင်းနှင့် အခြားဆိုက်ဘာလုံခြုံရေးအက်ပ်လီကေးရှင်းများစွာကို ဖွင့်ထားခြင်းဖြင့်၊ အများသူငှာသော့ဝှက်စာရိုက်ခြင်းသည် ဒစ်ဂျစ်တယ်အချက်အလက်များ၏လျှို့ဝှက်မှု၊ ခိုင်မာမှုနှင့် စစ်မှန်မှုကိုသေချာစေရန်အတွက် အရေးကြီးသောအခန်းကဏ္ဍမှပါဝင်ပါသည်။
အခြား လတ်တလောမေးခွန်းများနှင့် အဖြေများ EITC/IS/CCF Classical Cryptography အခြေခံများ:
- GSM စနစ်သည် Linear Feedback Shift Registers ကို အသုံးပြု၍ ၎င်း၏ stream cipher ကို အကောင်အထည်ဖော်ပါသလား။
- Rijndael cipher သည် AES cryptosystem ဖြစ်လာရန် NIST မှ ပြိုင်ဆိုင်မှုခေါ်ဆိုမှုတစ်ခုကို အောင်မြင်ခဲ့ပါသလား။
- ရက်စက်ကြမ်းကြုတ်သော တိုက်ခိုက်မှုဆိုသည်မှာ အဘယ်နည်း။
- GF(2^m) အတွက် ပေါင်းစပ်၍မရသော polynomial မည်မျှရှိကြောင်း ကျွန်ုပ်တို့ ပြောပြနိုင်မလား။
- မတူညီသော input နှစ်ခု x1၊ x2 သည် Data Encryption Standard (DES) တွင် တူညီသော output y ကို ထုတ်လုပ်နိုင်ပါသလား။
- FF GF(8) တွင် အဘယ်ကြောင့်ဆိုသော် ပေါင်းစပ်မရနိုင်သော ကိန်းဂဏန်းများ ကိုယ်တိုင်က တူညီသောအကွက်နှင့် မသက်ဆိုင်ပါ။
- ကျွန်ုပ်တို့သည် မက်ဆေ့ချ်၏အပိုင်းအစကို 50% လျှော့ချနေသောကြောင့် DES ရှိ S-box များအဆင့်တွင် ကျွန်ုပ်တို့သည် ဒေတာကို မဖြုန်းတီးဘဲ အာမခံချက်ရှိပါသလား၊ မက်ဆေ့ချ်သည် ပြန်လည်ရယူနိုင်သည်/စာဝှက်ထားနိုင်မည်ဖြစ်သည်။
- LFSR တစ်ခုတည်းကို တိုက်ခိုက်ခြင်းဖြင့် အလျား 2m ၏ transmission ၏ ကုဒ်ဝှက်ထားသော နှင့် စာဝှက်ထားသော အစိတ်အပိုင်းများကို ပေါင်းစပ်၍ ဖြေရှင်းနိုင်သော linear equations system ကို တည်ဆောက်ရန် မဖြစ်နိုင်တော့ပါ။
- LFSR တစ်ခုတည်းကို တိုက်ခိုက်သည့်အခါ၊ တိုက်ခိုက်သူများသည် ထုတ်လွှင့်မှုအလယ် (မက်ဆေ့ချ်) မှ 2m bits များကို ဖမ်းယူပါက LSFR (p values) ၏ configuration ကို တွက်ချက်နိုင်ဆဲဖြစ်ပြီး၊ ၎င်းတို့သည် နောက်ပြန်လှည့်၍ စာဝှက်နိုင်ပါသလား။
- ကျပန်းရုပ်ပိုင်းဆိုင်ရာ လုပ်ငန်းစဉ်များအပေါ် အခြေခံ၍ အမှန်တကယ် ကျပန်း TRNG များသည် မည်မျှရှိသနည်း။
EITC/IS/CCF Classical Cryptography Fundamentals တွင် နောက်ထပ်မေးခွန်းများနှင့် အဖြေများကို ကြည့်ပါ။