毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 报告 >> 正文

DES加密解密算法实现 第2页

更新时间:2007-9-26:  来源:毕业论文

  const   static   char   P[32]   =   {  
  16,   7,   20,   21,   29,   12,   28,   17,   1,     15,   23,   26,   5,     18,   31,   10,
  2,    8,   24,   14,   32,   27,   3,   9,   19,   13,   30,   6,  22,   11,  4,  2    5  
  };  
  //   密钥初始置换  
  const   static   char   PC1[56]   =   {  
  57,   49,   41,   33,   25,   17,     9,     1,   58,   50,   42,   34,   26,   18,  
  10,     2,   59,   51,   43,   35,   27,   19,   11,     3,   60,   52,   44,   36,  
  63,   55,   47,   39,   31,   23,   15,     7,   62,   54,   46,   38,   30,   22,  
  14,     6,   61,   53,   45,   37,   29,   21,   13,     5,   28,   20,   12,     4  
  };  
  //  
密钥压缩变换   PC-2    
  const   static   char   PC2[48]   =   {  
  14,   17,   11,   24,     1,     5,     3,   28,   15,     6,   21,   10,  
  23,   19,   12,     4,   26,     8,   16,     7,   27,   20,   13,     2,  
  41,   52,   31,   37,   47,   55,   30,   40,   51,   45,   33,   48,  
  44,   49,   39,   56,   34,   53,   46,   42,   50,   36,   29,   32  
  };  
  //  
每圈移位次数    
  const   static   char   LOOP[16]   =   {  
  1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1  
  };  
  //   S
   
  const   static   char   S_Box[8][4][16]   =   {  
  //   S1    

14,   4,13,   1,     2,   15,   11,     8,     3,   10,     6,   12,     5,     9,     0,     7,
  0,   15,   7,     4,   14,     2,   13,     1,   10,     6,   12,   11,     9,     5,     3,     8,  
    4,     1,   14,     8,   13,     6,     2,   11,   15,   12,     9,     7,     3,   10,     5,     0,  
          15,   12,     8,     2,     4,     9,     1,     7,     5,   11,     3,   14,   10,     0,     6,   13,  
  //   S2    
          15,     1,     8,   14,     6,   11,     3,     4,     9,     7,     2,   13,   12,     0,     5,   10,  
    3,   13,     4,     7,   15,     2,     8,   14,   12,     0,     1,   10,     6,     9,   11,     5,  
    0,   14,     7,   11,   10,     4,   13,     1,     5,     8,   12,     6,     9,     3,     2,   15,  
          13,     8,   10,     1,     3,   15,     4,     2,   11,     6,     7,   12,     0,     5,   14,     9,  
  //   S3    
          10,     0,     9,   14,     6,     3,   15,     5,     1,   13,   12,     7,   11,     4,     2,     8,  
  13,     7,     0,     9,     3,     4,     6,   10,     2,     8,     5,   14,   12,   11,   15,     1,  
  13,     6,     4,     9,     8,   15,     3,     0,   11,     1,     2,   12,     5,   10,   14,     7,  
            1,   10,   13,     0,     6,     9,     8,     7,     4,   15,   14,     3,   11,     5,     2,   12,  
  //   S4    
            7,   13,   14,     3,     0,     6,     9,   10,     1,     2,     8,     5,   11,   12,     4,   15,  
  13,     8,   11,     5,     6,   15,     0,     3,     4,     7,     2,   12,     1,   10,   14,     9,  
  10,     6,     9,     0,   12,   11,     7,   13,   15,     1,     3,   14,     5,     2,     8,     4,  
            3,   15,     0,     6,   10,     1,   13,     8,     9,     4,     5,   11,   12,     7,     2,   14,  
  //   S5    
            2,   12,     4,     1,     7,   10,   11,     6,     8,     5,     3,   15,   13,     0,   14,     9,  
  14,   11,     2,   12,     4,     7,   13,     1,     5,     0,   15,   10,     3,     9,     8,     6,  
    4,     2,     1,   11,   10,   13,     7,     8,   15,     9,   12,     5,     6,     3,     0,   14,  
          11,     8,   12,     7,     1,   14,     2,   13,     6,   15,     0,     9,   10,     4,     5,     3,  
  //   S6    
          12,     1,   10,   15,     9,     2,     6,     8,     0,   13,     3,     4,   14,     7,     5,   11,  
  10,   15,     4,     2,     7,   12,     9,     5,     6,     1,   13,   14,     0,   11,     3,     8,  
    9,   14,   15,     5,     2,     8,   12,     3,     7,     0,     4,   10,     1,   13,   11,     6,  
            4,     3,     2,   12,     9,     5,   15,   10,   11,   14,     1,     7,     6,     0,     8,   13,  
  //   S7    
            4,   11,     2,   14,   15,     0,     8,   13,     3,   12,     9,     7,     5,   10,     6,     1,  
  13,     0,   11,     7,     4,     9,     1,   10,   14,     3,     5,   12,     2,   15,     8,     6,  
    1,     4,   11,   13,   12,     3,     7,   14,   10,   15,     6,     8,     0,     5,     9,     2,  
            6,   11,   13,     8,     1,     4,   10,     7,     9,     5,     0,   15,   14,     2,     3,   12,  
  //   S8    
          13,     2,     8,     4,     6,   15,   11,     1,   10,     9,     3,   14,     5,     0,   12,     7,  
    1,   15,   13,     8,   10,     3,     7,     4,   12,     5,     6,   11,     0,   14,     9,     2,  
    7,   11,     4,     1,     9,   12,   14,     2,     0,     6,   10,   13,   15,     3,     5,     8,  
            2,     1,   14,     7,     4,   10,     8,   13,   15,   12,     9,     0,     3,     5,     6,   11  
  };  

上一页  [1] [2] [3] 下一页

DES加密解密算法实现 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。