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) ရပါၿပီ ။ ပံု (၄) ကိုၾကည့္ပါ ။
ပံု (၄)

Please Share This Post

Share on Facebook Plus on Google+