ပံု (၁)
ပထမဦးဆံုးအေနနဲ႔ DES algorithm ကို ေဖာ္ၿပေပးလိုက္ပါတယ္ ။ Cryptography မွာ algorithm ဟာ အသက္ပါပဲ ။ Algorithm ေပၚ မူတည္ၿပီး data ရဲ႕ လံုၿခံဳမွဳ ဟာ ေၿပာင္းလဲနိုင္ပါတယ္ ။
ဒီ algorithm အရ data ကို input အေနနဲ႔ထည့္ေပးမယ္ဆိုရင္ အဲဒီ data ကို encryption လုပ္ၿပီး
output data ၿပန္ရပါမယ္။ အဲဒီ output data ကို cipher text လို႔ေခၚပါတယ္။ DES မွာေတာ့ data ေတြကို encryption တၾကိမ္မွာ 64 bits (binary format) ၿပဳလုပ္ေပးႏိူင္ပါတယ္ ။ input data ကို တၾကိမ္ကို 64 bits တြက္ခ်က္တယ္ ဆိုရာမွာ အဲဒီ 64 bits ဟာ character အေနနဲ႔ ၈ လံုးကို ေၿပာတာပါ ။ ဥပမာ standard ဆိုတဲ့ စာလံုးကို input အေနနဲ႔ ထည့္ေပးမယ္ ဆိုရင္ “standard” ဆိုတဲ့ စာလံုးဟာ character အေနနဲ႔ ၈ လံုးၿဖစ္ပါတယ္။ အဲဒီ character ၈ လံုးကို binary code ေၿပာင္းရင္ 64 bits ရပါတယ္ ။ character ၁ လံုးမွာ binary ၈ လံုးရွိတဲ့အတြက္ character ၈ လံုး အတြက္ binary ၆၄ လံုးရတာပါ ။
output data ၿပန္ရပါမယ္။ အဲဒီ output data ကို cipher text လို႔ေခၚပါတယ္။ DES မွာေတာ့ data ေတြကို encryption တၾကိမ္မွာ 64 bits (binary format) ၿပဳလုပ္ေပးႏိူင္ပါတယ္ ။ input data ကို တၾကိမ္ကို 64 bits တြက္ခ်က္တယ္ ဆိုရာမွာ အဲဒီ 64 bits ဟာ character အေနနဲ႔ ၈ လံုးကို ေၿပာတာပါ ။ ဥပမာ standard ဆိုတဲ့ စာလံုးကို input အေနနဲ႔ ထည့္ေပးမယ္ ဆိုရင္ “standard” ဆိုတဲ့ စာလံုးဟာ character အေနနဲ႔ ၈ လံုးၿဖစ္ပါတယ္။ အဲဒီ character ၈ လံုးကို binary code ေၿပာင္းရင္ 64 bits ရပါတယ္ ။ character ၁ လံုးမွာ binary ၈ လံုးရွိတဲ့အတြက္ character ၈ လံုး အတြက္ binary ၆၄ လံုးရတာပါ ။
Tags: Cryptography, reddevil