

ပံု (၅)
ဒီ algorithm အရ ပထမဆံုး R (32 bits ) ကို E bits (48 bits) ၿပဳလုပ္ရန္ လိုပါတယ္ ။ E bits ဆိုတာကေတာ့ R (32 bits) ထဲက bits ေတြကို ၿပန္သံုးၿပီး 48 bits ရေအာင္ ၿပဳလုပ္ၿခင္း ၿဖစ္ပါတယ္။
E bits selection table ကို ပံု (၆) မွာၾကည့္ပါ ။
E bits selection table ကို ပံု (၆) မွာၾကည့္ပါ ။
ပံု (၆)
E bits selection table လုပ္ၿပီးလို႔ 48 bits ရလာၿပီ ဆိုရင္ေတာ့ အဲဒီ E bits (48 bits) နဲ႔ Key bits (48 bits) တို႔ကို ေပါင္း (Exclusive OR) ၿပဳလုပ္ေပး ရမွာ ၿဖစ္ပါတယ္။ Key bits ေတြဘယ္လို ရလာတယ္ ဆိုတာေတာ့ ကြၽန္ေတာ္ ေနာက္ပိုင္းမွာ ရွင္းၿပသြားပါမယ္။ အခု ေလာေလာဆယ္ေတာ့ E bits နဲ႔ Key bits ေတြေပါင္းၿပီး function ၿပဳလုပ္တဲ့ အပိုင္းကို ရွင္းၿပသြားမွာ ၿဖစ္ပါတယ္။ E bits (48 bits) နဲ႔ Key (48 bits) ေပါင္းရင္ 48 bits ရပါတယ္။ Binary code (0 or 1) ကို ေပါင္းနည္း (Exclusive OR) က ေအာက္ပါအတိုင္း ၿဖစ္ပါတယ္။
(Exclusive OR)
x⊕y=z
0⊕0=0
0⊕1=1
1⊕0=1
1⊕1=0
0⊕1=1
1⊕0=1
1⊕1=0