信息安全原理与实践张戈+对称密钥加密精读.pptxVIP

  • 24
  • 0
  • 约 38页
  • 2016-12-18 发布于湖北
  • 举报

信息安全原理与实践张戈+对称密钥加密精读.pptx

第3章对称密钥加密3.1引言流密码加密:也称序列密码,它是每次加密(或者解密)一位或者一个字节分组密码加密:也称为块密码,它是将信息分成一块(组),每次操作(如加密和解密)是针对一组而言3.2流密码加密3.2.1A5/1算法:GSM蜂窝电话网络硬件实现3.2.2RC4算法:支持可变的密钥长度软件实现初始化Fori=0to255S[i]=iK[i]=key[imodN]Nextij=0Fori=0to255j=(j+s[i]+k[i])mod256Swap(s[i],s[j])Nextii=j=0密钥流字节i=(i+1)mod256j=(j+s[i])mod256Swap(s[i],s[j])t=(s[i]+s[j])mod256Keystreambyte=s[t]3.3分组密码加密3.3.1Feistel结构令F为轮函数;令K1,K2,……,Kn分别为第1,2,……,n轮的子密钥。加密过程:(1)将明文信息均分为两块:P=(L0,R0);(2)在每一轮中,进行如下运算(i为当前轮数):Li=Ri-1;//新左=旧右Ri=Li-1⊕F(Ri-1,Ki)//新右=旧左异或函数第i轮次所得的结果即为:(Ri,Li)。解密过程:Ri-1=Li;//新右=旧左Li-1=Ri⊕F(Li,Ki)//新左=旧右异或函数影响Feistel结构的因素有如下5个:(1)块的大小:64/128(2)密钥的

文档评论(0)

1亿VIP精品文档

相关文档