Encryption နှင့် Decryption အကြောင်းတစေ့တစောင်း

Encryption ဆိုတာက Data တွေကို Secret Code တွေ အဖြစ်
ပြောင်းလဲပေးလိုက်တာကို ခေါ်တာပါ။
Encryption ကို သုံးရင် ဘာဖြစ်လဲ... Data တွေ ပိုမိုလုံခြုံမှုရရှိစေတာပေါ့ဗျာ။
ဘာလို့လဲဆိုတော့ Encrypted လုပ်ထားတဲ့ Data တွေကို ဖတ်ချင်တယ်ဆိုရင်...
Decrypt ပြန်လုပ်နိုင်ဖို့ Key တွေရှိမှရမှာလေ။
Encrypt လုပ်ထားတဲ့ Data နဲ့ မလုပ်ထားတဲ့ Data ကိုဘယ်လိုတွေ ခေါ်လဲဆိုတော့
ဒီလိုခေါ်တယ်ဗျ
Encrypt မလုပ်ထားရင် Plain Text... လုပ်ထားရင် Cipher Text တဲ့...
Encryption လုပ်တဲ့ပုံစံကို ဥပမာပြပြီးပြောမယ်ဗျာ...

ကွန်ပျူတာ နှစ်လုံးရှိတယ်ဗျာ...သူတို့ နှစ်လုံးကို Network ချိတ်ထားတယ်ပေါ့
တလုံးက Sender နောက်တလုံးက Receiver ဆိုပါတော့
သူတို့ကြားမှာ Network တခု ခံနေတယ်ဗျာ... (ဥပမာနော်)
ဒါဆို Data ပို့ရင် ကြားထဲကနေ...ခိုးကြည့်တာမျိုးတွေ ရှိလာနိုင်တာပေါ့...
ဒီတော့ ဒါမျိုး မဖြစ်အောင် Data တွေကို Encryption လုပ်ပြီး
ပို့မယ်ဗျာ... ကဲဒါပဲ...
နားလည်လားတော့ မသိဘူး...

ဟုတ်ပြီ Encryption လုပ်ပြီးတော့ Data တွေကို ပို့လိုက်ပါပြီ ... လက်ခံတဲ့ဘက်မှာ...
Encryption လုပ်ထားတာကို ဒီအတိုင်းတော့ ဘယ်ကြည့်လို့ရမလဲ... ပြန်ဖြည်ရသေးတာပေါ့
အဲ့လို ပြန်ဖြည်တဲ့လုပ်ငန်းစဉ်ကိုတော့ Decryption လို့ခေါ်တယ်ဗျ
Encryption နဲ့ Decryption လုပ်ဖို့ Common Key (Secret Key/Shard Key)
ဒါမှမဟုတ်ရင် Public Key တွေတော့လိုတယ်ဗျ
ဒါက သုံးတဲ့အပေါ်လိုက်ပြီး ကွာခြားပါတယ်
Encryption Key နှင့် Decryption Key တွေ က Sender နဲ့ Receiver မှာ
ကိုက်ညီမှုရှိနိုင်သလို...ကွဲပြားမှုလည်း ရှိနိုင်ပါတယ်..
ဒါပေမယ့်... သူတို့တွေက တခုနဲ့တခု အချိန်အဆက်လုပ်ထားပြီးသားပါ....
ကဲဒီလောက်ဆို Encryption နဲ့ Decryption အကြောင်း တီးခေါက်မိလောက်ပြီထင်ပါတယ်။
အပေါ်မှာ Encryption & Decryption Algorithm ကိုပုံလေးနဲ့ပြထားပါတယ်။
ကြည့်လိုက်ရင်ပိုရှင်းသွားမှာပါ...
ပုံလေးက အပြည့်အစုံတော့မဟုတ်ဘူးဗျ
ေဩာ်...တခုမေ့သွားတယ်... Encryption မှာ symmetric encryption နဲ့ asymmetric encryption ဆိုပြီး အဓိကအားဖြင့် (၂) မျိုးရှိတယ်တဲ့။

ပျော်ရွှင်ပါစေဗျာ

မှတ်ချက်။ ။ အခြေခံအဆင့်များအတွက်သာရည်ရွယ်ပါသည်။ ထို့အပြင်
အပြည့်အစုံရှင်းပြထားခြင်းလဲ မဟုတ်ပါ။

(Be Knowledgeable, pass it on then)

No comments :

Post a Comment