The Art Of Crypto [Day 2]

ဒုတိယေန႕အေနနဲ႕ Cryptosystems ဆိုတာကို အရင္ဆံုး ရွင္းျပခ်င္ပါတယ္။ ေအာက္ကပံုေလးကိုၾကည့္လိုက္ရင္ အဆင္ေျပမွာပါ။

cip
ပံုကိုၾကည့္မယ္ဆိုရင္ အေတာ္ေလးနားလည္မယ့္လို႕ထင္ပါတယ္။ ဒီပံုအရဆိုရင္ Encrypt လုပ္ထားတဲ့ Cipher Text ကိုရတဲ့ Intruder
ဟာ Plain Text မဟုတ္တဲ့အတြက္ Decryption Key ကိုမသိဘူးဆိုရင္ လိုခ်င္တဲ့ Information ကိုရသြားမွာမဟုတ္ပါဘူး။

Types of Cryptosystems

Cryptosystems မွာ ေယဘူယ်အားျဖင့္ ၂ မ်ိဳးရွိပါတယ္။ ပထမတစ္ခုကေတာ့ Symmetric Key Encryption ျဖစ္ျပီးေတာ့
ဒုတိယတစ္ခုကေတာ့ Asymmetric ျဖစ္ပါတယ္။
Symmetric Key ကေတာ့ Encryption Key ေရာ Decryption Key ေရာ တူညီတဲ့ Key တစ္ခုတည္းကိုသာအသံုးျပဳႏိုင္တာကိုဆိုလိုတာပါ။
Asymmetric Key ကေတာ့ ေျပာင္းျပန္ Encryption Key က တစ္ခု Decryption Key က သက္သက္တစ္ခု ကိုအသံုးျပဳေပးရမွာျဖစ္ပါတယ္။

ဒီေလာက္ဆို အေျခခံသေဘာတရားေလးေတြ သိထားျပီမို႕ အရင္ဆံုးလြယ္တဲ့ နည္းလမ္းေလးေတြကေနပဲစျပီးေလ့လာၾကတာေပါ့။

က်ေနာ္ကေတာ့ ပထမဆံုးစေလ့လာဖို႕အတြက္ Playfair Cipher ကိုေရြးခ်ယ္ထားပါတယ္။

Playfair Cipher
Playfair Cipher အတြက္က်ေနာ္စမ္းၾကည့္တာေတာ့အဆင္ေျပပါတယ္။ ခက္တာက က်ေနာ္ထင္တယ္ က်ေနာ္ျပထားတဲ့ပံုကိုသိပ္နားလည္မယ္မထင္ဘူး။
Day 2 အတြက္ Video Tutorial လုပ္ျပဖို႕လည္းအဆင္မေျပေလာက္ေတာ့ဘူး ။ ဒါေၾကာင့္ က်ေနာ္ Google ကေန ပံုအခ်ိဳ႕ရွာထားေပးမယ္။ က်ေနာ္ စမ္းထားတဲ့ ပံုေလးလည္းတင္ေပးထားပါမယ္။
Day 3 က်ရင္ ရွင္းျပထားတဲ့ Video ေလးတင္ေပးႏိုင္ဖို႕ေမွ်ာ္လင့္ပါတယ္။ တင္ဖို႕လိုမလိုကုိေတာ့ Comment တစ္ခ်က္ေလာက္ေပးေစခ်င္ပါတယ္။

တတ္ႏိုင္သေလာက္ေတာ့ရွင္းျပေပးခဲ့ပါမယ္။ Encrypt ဘယ္လိုလုပ္တယ္ဆိုတာဖို႕ အရင္ဆံုးလိုပါတယ္။ ဒါမွသာက်ေနာ္တို႕ဘယ္လို
Decrypt လုပ္လည္းဆိုတာသိႏိုင္မွာေပါ့။

Playfair မွာ 5*5 Grid ပံုစံနဲ႕ Alphabets ေတြကိုစီပါတယ္။ စီခ်င္တိုင္းစီတာေတာ့မဟုတ္ပါဘူး။
ဒီနည္းလမ္းမွာ Key ရွိပါတယ္။ ဟုတ္ျပီ ဘယ္လိုအသံုးျပဳရလဲဆိုေတာ့ က်ေနာ္တို႕ Key က “playfairexample” ဆိုပါစို႕

5174546_orig

ဒီလိုပံုစံမ်ိဳးရပါတယ္။ Character 26 လံုးရွိပါတယ္။ ဒါေပမယ့္ Grid က 5*5 ဆိုေတာ့ 25 လံုးသာထည့္လို႕ရပါတယ္။
ဒီေတာ့ ဒီ play fair မွာ I = J လို႕သတ္မွတ္လိုက္ပါတယ္။
ကိုယ္သံုးမယ့္ Key ကိုအရင္ဆံုးခ်ေရးရပါတယ္။ PLAYF ျပီးေတာ့ ပံုမွန္အတိုင္းဆို A ျပန္လာရမယ္မလား။ A ကပါျပီးသားမို႕လို႕
ေက်ာ္လိုက္မယ္ IREX ဟုတ္ျပီ A ကပါျပီးသားမို႕ထပ္ေက်ာ္မယ္ PLE က်ေတာ့လည္း အကုန္ပါျပီးသြားျပီဆိုေတာ့ ေက်ာ္လိုက္မယ္။
ဒါဆို KEY ကျပီးသြားျပီ။ Character ေတြကိုအစဥ္လိုက္တိုင္း စီမယ္။ A ကပါျပီးသားဆိုေတာ့ BCD , F က ပါျပီးျပီ GH
ဒီလိုမ်ိဳးပါ။ နားလည္မယ္လို႕ထင္ပါတယ္။
ဒါကေတာ့ ပထမဆံုးစီနည္းပါ သိထားရပါမယ္။ Day 3 မွာ Encryption and Decryption ကို Video ပဲျဖစ္ျဖစ္ ဒီတိုင္းေရးလို႕အဆင္ေျပရင္လည္းဒီတိုင္းျဖစ္ျဖစ္
ေရးေပးပါမယ္။ အခုေတာ့ က်ေနာ္စမ္းထားတဲ့ပံုေလးကိုၾကည့္ၾကည့္ေပါ့ အဆင္ေျပလိုေျပျငား ။ က်ေနာ့္အထင္ေတာ့ရွုပ္ေနမယ္ထင္ပါတယ္။

IMG_20151117_233644

ဖုန္းနဲ႕ရိုက္ထားတာမို႕သိပ္ေတာ့မၾကည္ဘူး ဟိဟိ ။ Day 3 က်ေသခ်ာရွင္းျပႏိုင္မယ္လို႕ ထင္ပါတယ္။ စာမသင္ဘူးေတာ့ ဘယ္ကဘယ္လိုရွင္းျပရမလဲမသိေသးလို႕ စဥ္းစားလိုက္ဦးမယ္။ အေပၚက က်ေနာ္စမ္းထားတဲ့ပံုမွာ Key က “Keyword” ပါ။ ပံုရဲ႕ အေပၚပိုင္းက Encryption ပါ။ Secret Message ဆိုတဲ့စာလံုးကို Encrypt လုပ္တာပါ။ ပံုရဲ႕ေအာက္ပိုင္းကေတာ့ ျပန္ျပီး Decryption လုပ္ထားၾကည့္တာပါ။

Thanks for the reading .

Advertisements

3 thoughts on “The Art Of Crypto [Day 2]

  1. အစပိုင်းတုန်းကတော့ နည်းနည်း နားလည်သလိုလိုပဲ ပုံနဲ့ရှင်းပြလိုက်တော့ မနည်းကြည့်ယူရတယ် 😛

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s