密码学课程计文档.docxVIP

  • 2
  • 0
  • 约1.27万字
  • 约 25页
  • 2018-11-03 发布于福建
  • 举报
密码学课程计文档

密码学课程设计报告DES1.1原理1.1.1加密过程DES是一个分组密码,使用长度为56比特的密钥加密长度为64比特的明文,获得长度为64比特的密文,其加密过程:(1) 给定一个明文X,通过一个固定的初始置换IP置换X的比特,获得X0,X0=IP(X)=L0R0,L0R0分别是X0的前32比特和后32比特。(2) 然后进行16轮完全相同的运算,有如下规则,其中0i17,K1, K2……,K16都是密钥K的函数,长度均为48比特:其中函数f(A,J)的A是一个长度为32的比特串,第二个变量J是一个长度为48的比特串,输出的是一个长度为32的比特串,其过程:a、将f的第一个变量A根据一个固定的扩展函数E扩展成为一个长度为48的比特串b、计算,并将所得结果分成8个长度为6的比特串,记为B=B1B2B3B4B5B6B7B8c、使用8个S盒,每个Si是一个固定的4X16阶矩阵,它的元素来自0到15这16个整数。给定一个长度为6的比特串,用首位两个比特作行号,用中间四个比特作为列号,则Sj(Bj)的取值就是Sj的行号列号的整数所对应的二进制表示。记Cj=Sj(Bj),0j9d、将长度为32的比特串C=C1C2C3C4C5C6C7C8通过一个固定的置换P置换,将所得结果P(C)记为f(A,J)。(3) 对比特串R16L16应用初始置换IP的逆置换IP-1,获得密文Y,即Y=IP-1(R16L16

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档