စကားတင္းေတြ ဘယ္ေလာက္ဆိုဆို ရည္ရြယ္ခ်က္မွန္တဲ႔ ငါ႔လမ္းေၾကာင္းကို နည္းနည္းေလးမွ မေစာင္းေစရဘူး

Thursday, February 28, 2008

DES (05) - Initial Permutation နွင့္ L R ၿပဳလုပ္ၿခင္း

အခုရလာတဲ့ 64 bits ကို ပထမဆံုး initial permutation ၿပဳလုပ္ရန္ လိုပါတယ္ ။ algorithm မွာ IP ဆိုတာ

initial permutation ကို ေၿပာတာ ၿဖစ္ပါတယ္ ။ Permutaiton ဆိုတာကေတာ့ ဂဏန္းေတြကို ေနရာေရႊ႕တာၿဖစ္ပါတယ္ ။ ပံု (၃) ကို ၾကည့္ပါ ။



ပံု (၃)
ဒီ ပံုအရ အရင္ 64 bits က ၅၈ ခုေၿမာက္ bit ဟာ ၁ ေနရာကို ေရြႊ႕လာမွု ၿဖစ္ပါတယ္ ။ ၂ ေနရာကို ေတာ့ အရင္ ၅၀ ေနရာက bit ေရာက္လာမွာ ၿဖစ္ပါတယ္ ။ ၆၄ ေနရာကေတာ့ အရင္ ၇ ေနရာက bit ၿဖစ္ပါတယ္ ။
IP ၿပဳလုပ္ၿပီး ရလာတဲ့ 64 bits ကို L (32 bits) နဲ႔ R (32 bits) ဆိုၿပီး ၂ ပိုင္း ခြဲရမွု ၿဖစ္ပါတယ္ ။ L မွုာ ၁ - ၃၂ ထိ 32 bits ရွိရမွာ ၿဖစ္ၿပီး R မွာ ၃၃-၆၄ ထိ 32 bits ရွိရမွာပါ ။ အခုဆိုရင္ ကြၽန္ေတာ္တို႔ဟာ L (32bits ) နဲ႔
R (32 bits) ရပါၿပီ ။ ပံု (၄) ကိုၾကည့္ပါ ။
ပံု (၄)

0 ေယာက္က ဒီလိုေျပာတယ္:

 
Clicky Web Analytics