1、64bit 密鑰K 經(jīng)變換KS 產(chǎn)生16 個48bit 的子密鑰K1、K2…K16,分別供16 次迭代使用;
2、64bit 明文段經(jīng)初始置換IP得到64bit 數(shù)據(jù)組,左32bit 構(gòu)成L0,右32bit 構(gòu)成R0;
3、由加密函數(shù)f 實現(xiàn)子密鑰Ki 對Ri-1 的加密變換和Li=Ri-1,Ri=Li-1 f(Ri-1,Ki)的迭代變換,迭代過程連續(xù)16 次;(其中稱作按位模2 加運算)
4、由Rl6 為前32bit,Ll6 為后32bit 組成的64bit 數(shù)據(jù)組,經(jīng)逆初- 2 -始置換IP-1 得密文;
5、脫密的算法相同,只是子密鑰使用次序顛倒,K16 在第一次使用,K1 在最后一次使用。