AES (Advanced Encryption Standard) cryptosystem သည် လုံခြုံပြီး ထိရောက်သော ဒေတာစာဝှက်ခြင်းနှင့် ကုဒ်ဝှက်ခြင်းတို့ကို ပံ့ပိုးပေးသည့် ကျယ်ပြန့်စွာအသုံးပြုထားသော အချိုးကျကုဒ်ဝှက်ခြင်းဆိုင်ရာ အယ်ဂိုရီသမ်တစ်ခုဖြစ်သည်။ ၎င်းသည် ဒေတာဘလောက်များပေါ်တွင် လုပ်ဆောင်နေပြီး အကန့်အသတ်ရှိသော အကွက်များကို အခြေခံထားသည်။ အသေးစိတ်နှင့် ကျယ်ကျယ်ပြန့်ပြန့် ရှင်းပြချက်ကို ပေးဆောင်သည့် AES လုပ်ဆောင်ချက်များနှင့် ကန့်သတ်နယ်ပယ်များကြား ချိတ်ဆက်မှုကို စူးစမ်းလေ့လာကြပါစို့။
Galois အကွက်များဟုလည်းသိကြသော Finite fields များသည် ကိန်းဂဏန်းများနှင့်ဆင်တူသော်လည်း အကန့်အသတ်ရှိသော ဒြပ်စင်များပါရှိသော ဂုဏ်သတ္တိများရှိသော သင်္ချာပုံသဏ္ဍာန်များဖြစ်သည်။ ၎င်းတို့သည် AES အပါအဝင် cryptographic algorithms အများအပြားကို နောက်ခံပြုထားသည့် ဂဏန်းသင်္ချာလုပ်ငန်းဆောင်တာများ လုပ်ဆောင်ရန်အတွက် သင်္ချာဘောင်တစ်ခု ပံ့ပိုးပေးသောကြောင့် ၎င်းတို့သည် cryptography တွင် မရှိမဖြစ်လိုအပ်ပါသည်။
AES သည် ဒြပ်စင် 2 ခုပါ၀င်သော GF(8^256) ဟုခေါ်သော ကန့်သတ်နယ်ပယ်တစ်ခုတွင် လုပ်ဆောင်သည်။ ဤအကွက်ရှိ ဒြပ်စင်တစ်ခုစီကို 8-bit ဒွိနံပါတ်ဖြင့် ကိုယ်စားပြုသည်။ AES တွင်အသုံးပြုသည့် အဆုံးသတ်အကွက်ဂဏန်းသင်္ချာသည် Galois နယ်ပယ်ဂဏန်းသင်္ချာ သို့မဟုတ် အဆုံးသတ်အကွက်ဂဏန်းသင်္ချာဟုခေါ်သော အထူးဂဏန်းသင်္ချာတစ်မျိုးအပေါ် အခြေခံထားသည်။
AES အယ်လဂိုရီသမ်တွင် အကြိမ်ပေါင်းများစွာ ပါဝင်ပြီး တစ်ခုစီတွင် ထည့်သွင်းဒေတာတွင် လုပ်ဆောင်မှုများ ဆက်တိုက်ပါဝင်ပါသည်။ ဤလုပ်ဆောင်ချက်များတွင် byte အစားထိုးခြင်း၊ အတန်းပြောင်းခြင်း၊ ကော်လံများ ရောနှောခြင်းနှင့် round key ထည့်ခြင်းတို့ ပါဝင်သည်။ ဤလုပ်ဆောင်မှုအားလုံးကို ကန့်သတ်အကွက်ဂဏန်းသင်္ချာဖြင့် လုပ်ဆောင်သည်။
S-box အစားထိုးခြင်းဟုလည်းသိကြသော byte အစားထိုးလုပ်ဆောင်ချက်သည် ကြိုတင်သတ်မှတ်ထားသောရှာဖွေမှုဇယားမှ ဆက်စပ်ဘိုက်တစ်ခုစီကို ထည့်သွင်းဒေတာ၏ byte တစ်ခုစီကို အစားထိုးသည်။ ဤရှာဖွေမှုဇယားကို affine အသွင်ပြောင်းမှုများနှင့် အကန့်အသတ်ရှိသော အကွက်ဂဏန်းသင်္ချာဆိုင်ရာ လုပ်ဆောင်ချက်များကို ပေါင်းစပ်အသုံးပြု၍ တည်ဆောက်ထားသည်။
shift rows လုပ်ဆောင်ချက်သည် input data ၏အတန်းတစ်ခုစီရှိ bytes များကို စက်ဘီးစီးစွာပြောင်းသည်။ ဤလုပ်ဆောင်ချက်သည် AES algorithm ၏ output သည် ကောင်းမွန်သော diffusion ဂုဏ်သတ္တိများရှိပြီး linear နှင့် differential cryptanalysis ကို ခုခံနိုင်စေရန် သေချာစေသည်။ shift rows လည်ပတ်မှုတွင် ကန့်သတ်အကွက်ဂဏန်းသင်္ချာ မပါဝင်ပါ။
ရောနှောကော်လံများ လုပ်ဆောင်ချက်သည် သွင်းသွင်းဒေတာကော်လံများပေါ်တွင် လုပ်ဆောင်သည့် မျဉ်းကြောင်းအသွင်ပြောင်းခြင်း ဖြစ်သည်။ ၎င်းတွင် ကန့်သတ်အကွက် GF(2^8) ရှိ ပုံသေ matrix ဖြင့် ကော်လံတစ်ခုစီကို မြှောက်ခြင်း ပါဝင်သည်။ ဤလုပ်ဆောင်ချက်သည် AES အယ်လဂိုရီသမ်အတွက် ထပ်လောင်းပျံ့နှံ့မှုနှင့် မျဉ်းဖြောင့်မဟုတ်သော ပျံ့နှံ့မှုကို ပံ့ပိုးပေးသည်။
နောက်ဆုံးတွင်၊ ပေါင်းထည့်သော့လည်ပတ်မှုတွင် ထည့်သွင်းဒေတာနှင့် ကုဒ်ဝှက်ခြင်းသော့မှရရှိသော အဝိုင်းသော့ကြားတွင် အနည်းငယ်သော XOR လုပ်ဆောင်ချက် ပါဝင်ပါသည်။ ထပ်လောင်းသည် XOR နှင့် ညီမျှသည့် ကန့်သတ်အကွက် GF(2^8) တွင် ဤလုပ်ဆောင်ချက်ကို လုပ်ဆောင်ပါသည်။
ဤလုပ်ဆောင်ချက်များကို ကန့်သတ်နယ်ပယ် GF(2^8) တွင် လုပ်ဆောင်ခြင်းဖြင့်၊ AES သည် စွမ်းဆောင်ရည်ကို ထိန်းသိမ်းထားစဉ်တွင် လုံခြုံရေးအဆင့်မြင့်မားမှုကို ရရှိသည်။ အကန့်အသတ်ရှိသော အကွက်ဂဏန်းသင်္ချာကို အသုံးပြုခြင်းသည် linear နှင့် differential cryptanalysis အပါအဝင် အမျိုးမျိုးသောတိုက်ခိုက်မှုများကိုခံနိုင်ရည်ရှိသော အလွန်လုံခြုံသော ကုဒ်ဝှက်စနစ်ဆိုင်ရာ အယ်လဂိုရီသမ်ကို တည်ဆောက်နိုင်စေပါသည်။
AES cryptosystem လုပ်ဆောင်ချက်များသည် ကန့်သတ်အကွက်များ၊ အထူးသဖြင့် အကန့်အသတ်အကွက် GF(2^8) ကို အခြေခံထားသည်။ Finite အကွက်ဂဏန်းသင်္ချာကို byte အစားထိုးခြင်း၊ ကော်လံများ ရောနှောခြင်းနှင့် AES အယ်လဂိုရီသမ်တွင် အဝိုင်းသောသော့လုပ်ဆောင်မှုများကို ထည့်သွင်းရန်အတွက် အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်များသည် ခိုင်မာသော ကုဒ်ဝှက်စနစ်အတွက် လိုအပ်သော ပျံ့နှံ့မှု၊ မျဉ်းဖြောင့်မဟုတ်သော နှင့် လုံခြုံရေးကို ပေးဆောင်သည်။
အခြား လတ်တလောမေးခွန်းများနှင့် အဖြေများ အဆင့်မြင့်စာဝှက်စနစ် (AES):
- Rijndael cipher သည် AES cryptosystem ဖြစ်လာရန် NIST မှ ပြိုင်ဆိုင်မှုခေါ်ဆိုမှုတစ်ခုကို အောင်မြင်ခဲ့ပါသလား။
- AES MixColumn Sublayer ဆိုတာဘာလဲ။
- AES တွင် သော့အရွယ်အစားနှင့် အကြိမ်အရေအတွက်၏ အရေးပါပုံကို ရှင်းပြပြီး ၎င်းတို့သည် အယ်လဂိုရီသမ်မှ ပံ့ပိုးပေးသည့် လုံခြုံရေးအဆင့်ကို မည်ကဲ့သို့ အကျိုးသက်ရောက်ကြောင်း ရှင်းပြပါ။
- AES အယ်လဂိုရီသမ်၏ အကြိမ်တိုင်းတွင် အဓိကလုပ်ဆောင်သည့် လုပ်ဆောင်ချက်များသည် အဘယ်နည်း၊ ၎င်းတို့သည် ကုဒ်ဝှက်ခြင်းလုပ်ငန်းစဉ်၏ အလုံးစုံလုံခြုံရေးကို မည်သို့အထောက်အကူပြုသနည်း။
- သော့ချဲ့ထွင်ခြင်းလုပ်ငန်းစဉ်နှင့် ပတ်ပတ်လည်တစ်ခုစီအတွင်း ဒေတာကိုအသုံးပြုသည့် အသွင်ကူးပြောင်းမှုများအပါအဝင် AES ကိုအသုံးပြု၍ ကုဒ်ဝှက်ခြင်းလုပ်ငန်းစဉ်ကို ဖော်ပြပါ။
- AES သည် ဒေတာပေးပို့ခြင်းနှင့် သိမ်းဆည်းစဉ်အတွင်း အရေးကြီးသော အချက်အလက်များ၏ လျှို့ဝှက်မှုနှင့် ခိုင်မာမှုကို မည်သို့သေချာစေသနည်း။
- တိုက်ခိုက်မှုများနှင့် လုံခြုံရေးကို ခံနိုင်ရည်ရှိသော Advanced Encryption Standard (AES) ၏ အဓိကအားသာချက်များကား အဘယ်နည်း။