“DES”是什么意思?

“DES”是指数据加密算法(DEA)是一种对称加密算法,这可能是应用最广泛的密钥系统,尤其是在保护金融数据的安全方面。最初开发的DEA嵌入在硬件中。通常,自动柜员机(ATM)使用DEA。它来自于IBM的研究工作,IBM曾经对它拥有数年的专利权,但在1983到期后,它就处于公共领域,在一定条件下允许使用而无需支付专利使用费。1997被美国政府正式采用。

1,数据加密标准

DES最初的思路可以参考二战时德国的恩格尔玛机,基本思路基本一致。传统的密码加密源自古老的循环移位思想,恩尼格玛机在此基础上扩散了模糊性。但本质原理是一样的。现代的DES在二进制层面上做着同样的事情:它取代了模糊性,增加了分析的难度。

2.加密原理

DES使用一个56位密钥和一个附加的8位奇偶校验位来生成最大64位的数据包。这是一种迭代分组密码,使用一种称为Feistel的技术,其中加密的文本块被分成两半。使用子密钥对其中一半应用循环函数,然后将输出与另一半进行异或运算;然后两半交换,这个过程还会继续,但最后一个循环不会交换。DES使用16个循环,并使用四种基本运算:异或、置换、替换和移位运算。

3.DES的常见变体是三重DES,它使用168位的密钥对数据进行三次加密。它通常(但不总是)提供非常强的安全性。如果所有三个56位子元素都相同,则三重DES与DES向后兼容。

4.加热分裂法

攻击DES的主要形式称为暴力破解或彻底的密钥搜索,即反复尝试各种密钥,直到有一个匹配。如果DES使用56位密钥,可能的密钥数是2的56次方。随着计算机系统能力的不断发展,DES的安全性比刚出现时要弱得多。但从非关键性来说,还是可以认为是足够的。但是现在只使用DES来识别旧系统,更多的是选用新的加密标准——高级加密标准(AES)。