DES (10) - Iteration ၿပဳလုပ္ၿခင္းနွင့္ PC-2
အဲဒီ 56bits ကိုမွ C နဲ႔ D ခြဲ၇မွာ ၿဖစ္ၿပီး ပထမ 28bits (1-28¬) ဟာ C ၿဖစ္ၿပီး ေနာက္က 28bits (29-56) ဟာ D ၿဖစ္ပါတယ္။ C0 နဲ႔ D0 ရၿပီ ဆိုရင္ Left shift (ဘယ္ဘက္သို႔ အစားထိုးၿခင္း) ၿပဳလုပ္ရမွာ ၿဖစ္ပါတယ္။ C နဲ႔ D အတြက္ left shift 16 rounds ရွိပါတယ္။ Iterarion ဖယား ကိုေတာ့ ေအာက္မွာ ေဖာ္ၿပလိုက္ပါတယ္။

အခုရထားတဲ့ Key1 (48btis) ဟာ function ထဲမွာ E-bits (48bits) နဲ႔ XOR ၿပဳလုပ္ရမွာ ၿဖစ္ပါတယ္။ အရင္ရထားတဲ့ C1 နဲ႔ D1 ကိုသံုးၿပီး key algorithm ကအတိုင္း left shift ဇယား နဲ႔ တြဲၿပီး ဆက္လုပ္ရင္ C2 နဲ႔ D2 ကိုရမွာပါ။ အဲလို ဆက္လုပ္သြားရင္ key 16 round အတြက္ရမွာပါ။











