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