菜单
  

    DES算法的大致过程如下:首先,让等待加密的明文数据通过一个初始置换IP,将置换后的明文数据等分成左源.自/751·论\文'网·www.751com.cn/ 、右两个部分,前32位为左半部分,后32位为右半部分,然后将两部分数据按照一定规律通过16轮完全相同的迭代运算。在每一轮的运算中,把右半部分数据通过一个扩展置换E得到48位;同时密钥进行IP-1置换,然后再进行移位,接着从56位密钥中通过置换IP-2得到48位密钥,最后使得到的48位密钥同扩展后的右半部分数据进行异或操作与运算,并通过8个S盒将运算后得到的48位数据替换成新的32位数据,再将进行一次P置换,将置换后得到的输出通过一个异或运算与左半部分结合,其结果成为了新的右半部分,而旧的右半部分成为新的左半部分。将上述操作重复进行16次,便实现了DES的16轮运算。经过16轮的运算后,将得到的左、右两部分结合在一起,最后通过一个逆初始置换IP-1(初始置换的逆置换)得到最终的密文,这样就完成了整个DES加密算法。

    2.2  加解密原理

    DES算法由加密、子密钥的生成和解密三部分组成。现将DES算法具体步骤介绍如下:

    2.2.1  加密

    DES算法处理的数据对象是一组64比特的明文数据。设该明文数据为m=m1m2…m64 (mi=0或1)。明文数据经过64比特的密钥K来加密,最后生成长度为64比特的密文E

  1. 上一篇:北斗BOC信号的跟踪算法研究
  2. 下一篇:PROFINET嵌入式系统工业现场总线通信设计
  1. 超大规模集成电路中软模块的布局

  2. 光电系统近似模型研究

  3. PID控制在非线性时延离散混沌系统中的应用

  4. 基于差分进化算法的自动...

  5. 基于混沌的图像加密通信...

  6. MPS模块化生产系统的开发及研究+PLC梯形图

  7. HFSS的SIR微带带通滤波器设计

  8. 乳业同业并购式全产业链...

  9. java+mysql车辆管理系统的设计+源代码

  10. 杂拟谷盗体内共生菌沃尔...

  11. 电站锅炉暖风器设计任务书

  12. 当代大学生慈善意识研究+文献综述

  13. 酸性水汽提装置总汽提塔设计+CAD图纸

  14. 中考体育项目与体育教学合理结合的研究

  15. 十二层带中心支撑钢结构...

  16. 河岸冲刷和泥沙淤积的监测国内外研究现状

  17. 大众媒体对公共政策制定的影响

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回