DES 算法总流程图: DES 算法的一轮迭代处理过程:iL开始输入 64 位明文初始置换i = 0;将明文分为 .iR;1;)K,F(R1ii+.i=16? Y逆置换 IP 1N输出 64 位密文结束(32 位)1-iR(32 位)1-iL扩展变换 E选择压缩变换S 盒代替置换运算 P密钥产生器(32 位)iL(32 位)iRiK48 位 48 位48 位32 位32 位DES 的轮密钥生成64 位密钥置换选择 1(28 位)0C(28 位)0D循环左移 循环左移(28 位)iC(28 位 )iD置换选择 256 位 iK48 位DES 类图:DESdata : longkey : longl : longr : longencry : long+IP(long&)+inverseIP(long&)+extend(long&)+compress(long&)+swapP(long&)+swap1(long&)+swap2(long&)+display()