APP下载

基于DES和RSA加密算法的数据安全传输技术的研究

2011-11-25夏淑华

制造业自动化 2011年2期

夏淑华

XIA Shu-hua

(湖南司法警官职业学院,长沙 410131)

1 DES和RSA计算方法概述

1.1 DES计算方法

这个DES即也就是一种标准的加密方式,计算的方式可以看做是分组加密,其核心的方法是按64bit分组,将数据分成若干组进行加密,使用的是8bit的奇数偶数检验,按照长度为56bit字节为密钥的有效长度。计算过程为64bit的明文从输入端进入,从另一端输出的即为64位的密文。DES加密的算法在对数据加密和解密是使用一种计算方法,安全的保证完全依靠密钥。执行过程中,DES对64bit的明文进行分组,实现加密,通过转换器实现这个过程,即明文进行左右两组,其长度相等为32bit。在相同的16轮次计算过程中,完成加密的实现,预算的整个过程被命名为f,运算的目的就是让数据和密钥进行结合。经过16轮次的计算,轮次计算,左右两边的两组数据就会在此组合,在完成后输出经由另一个转换器,在这里的计算和前面的过程正好是相反的,也就完成了算法的进行。在每个轮次的处理中,密钥就会产生固定的位移,过程为在56位中选取48位,并通过扩展器的作用让右边的数据形成一个48位的信息,并在这里完成与48位的密钥相结合的目的,通过装置内的8个s盒的转化,这样就得到了32位新的数据,这样就完成了加密的运算过程。同样的操作在数的左半边同时进行,利用异或运算,函数f和左半边数据结合,形成了新的右半边部分,原来的右半边数据形成了新的左边数据。这个操作在重复了16次后,就实现了DES的16论计算。……

登录APP查看全文