对称密钥加密指的是什么

对称密钥加密指的是什么

对称(传统)密码系统是由传统的简单换位而不是密码发展而来的。对称密钥密码系统可以分为两类:序列密码系统和块密码系统。

串行密码

主要原理是通过有限状态机生成性能优异的伪随机序列,并利用该序列对信息流进行加密(逐位加密),得到密文序列。它的安全强度完全取决于它产生的伪随机序列。其优点是误差扩展小、速度快、同步容易、安全性高。生成序列密码的主要方法之一是使用移位寄存器来生成伪随机序列。典型方法包括:反馈移位寄存器,利用n阶非线性反馈函数生成大周期非线性序列;利用线性移位寄存器序列加非线性前馈函数生成前馈序列;时钟控制序列(Clock control sequence)使用一个寄存器序列作为时钟来控制另一个寄存器序列(或控制自身)产生时钟控制序列,具有很大的线性复杂度;组合网络和其他序列,通过上述方法的组合,产生更复杂的网络来实现复杂的序列,其密码性质在理论上难以控制。

分组密码

主要原理是将明文分成固定长度的组(块),如64位组,用相同的密钥和算法加密每个块,并输出固定长度的密文。例如,DES密码算法的输入为64位明文,密钥长度为56位,密文长度为64位。分组密码算法设计的核心技术是通过简单函数迭代几个周期来获得复杂函数。对称密钥密码系统具有加解密速度快、安全强度高等优点,在军事、外交和商业应用中得到了越来越广泛的应用。下面用一个例子简单说明对称密码的算法原理:该算法进行了16次迭代,对明文块进行交织,并对从密钥中获得的值进行混合。

(1)将明文分成N个64位块,并将64位明文排列以获得明文分组码[源,n(0...N+1)]。

(2)接下来,明文源1被分成两个32位的块,每个块大约32次,结果是S1和SR

(3)原始密钥分为两半(KEYL、KEYR)。

(4)循环地向左移动密钥的每一半,然后重组、排列和扩展到48位(KEY1),同时保留单独的密钥(KEYL、KEYR)供迭代使用。

(5)明文右侧的32位块被扩展到48位并重新排列,产生SRl。

(6)对扩展到48位的密钥(KEYl)和明文的右侧(SRl)执行异或运算,并使用转换函数将密钥转换成32位结果(Xl),对Xl和明文左侧的32位(S1)执行异或运算,以获得结果x2。

(7)锶和X2依次排列形成新的块状源纽。

(8)从步骤(4)开始,结合SOURCENEWn,该过程重复15次,并将*最终结果(64位)反转一次,得到64位密文OBJECT1。

(9)取出源2,重复上述操作以获得对象2,...,依此类推,直到获得OBJECTn。

(10)整合源[n(O)...N+1)]来获得加密的消息。回到搜狐看更多

负责任的编辑:

 

站点地图凯斯彩票 京黄金彩票 彩视无法 靠谱的高频彩 合兴彩票 北斗星彩票 rjdd.netfuyoudl.comchunshanyuan.com0598xy.comdlywxx.comwoaimeizi.comnimaboke.comlw-sh.com7732.caient.cnyaho.14apcaipiao.cn70936.caizhucewww36.cnon.49bccaipiao.cncd87o.yulemail.cn