DES是什么意思?

DES被称为数据加密标准,是一种使用密钥加密的块算法。

1977被美国联邦政府国家标准局确定为联邦数据处理标准(FIPS),并被授权在非涉密政府通信中使用,随后该算法在国际上得到广泛传播。需要注意的是,在一些文献中,DES作为一种算法被称为数据加密算法(Data Encryption Algorithm,DEA),已经与DES作为一种标准区分开来。

扩展数据:

1,数据加密标准

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

2.折叠加密原理

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

参考资料:

百度百科-DES