问题补充说明:需要比较详细的解释!
DES全称为DataEncryptionStandard,即数据加密标准,是一种使用密钥加密的块算法。
1977年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),并授权在非密级政府通信中使用,随后该算法在国际上广泛流传开来。需要注意的是,在某些文献中,作为算法的DES称为数据加密算法(DataEncryptionAlgorithm,DEA),已与作为标准的DES区分开来。
扩展资料:1、数据加密标准
DES的原始思想可以参照二战德国委鲁晶稳范烟巴色衣当的恩格玛机,其基本思想大致相同。传统的密码加密都是由古代的循环移位思想悉兄而来,恩格玛机在这个基础之上进行了扩散模糊。但是本质原理都是一样的。现代DES在二进制级别做着同样的事:替代模糊,增加分析的难度。
2、折叠加密原理
DES使用一个56地胜位的密钥以及附加的8位奇偶校验位360问答,敬陆桥产生最大64位的分组大小。这是一个迭代的分组密码,使用称为Feistel的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行"异或"运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。DES使用16个循环,使用亮猛异或,置换,代换,移位操作四种基本运算。
参考资料:
百度百科-DES