DES加密算法是什么

介绍

这篇文章给大家分享的是有关DES加密算法是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

对称加密算法中最具有代表的是:DES加密算法.DES加密采用的是分组加密的方法,使用56位密钥加密64位明文,最后产生64位密文;算法特点:分组比较短,密钥太短,密码生命周期短,运算速度较慢。

对称加密算法中最经典,最具有代表的算法莫过于DES加密算法。

DES算法为密码体制中的对称密码体制,又被称为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。明文按64位进行分组、密钥长64位,密钥事实上是56位参与DES运算(第8、16、24、32、40、48、56、64位是校验位,使得每个密钥都有奇数个1)分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。

基本原理:

其入口参数有三个:关键数据,mode.key为加密解密使用的密钥,数据为加密解密的数据,模式为其工作模式。当模式为加密模式时,明文按照64位进行分组,形成明文组,主要用于对数据加密,当模式为解密模式时,主要用于对数据解密。实际运用中,密钥只用到了64位中的56位,这样才具有高的安全性。

DES特点:

DES算法具有极高安全性,除了用穷举搜索法对DES算法进行攻击外,还没有发现更有效的办法。而56位长的密钥的穷举空间为2 ^ 56,这意味着如果一台计算机的速度是每一秒钟检测一百万个密钥,则它搜索完全部密钥就需要将近2285年的时间,可见,这是难以实现的。然而,这并不等于说DES是不可破解的。而实际上,随着硬件技术和互联网的发展,其破解的可能性越来越大,而且,所需要的时间越来越少。使用经过特殊设计的硬件并行处理要几个小时。

为了克服DES密钥空间小的缺陷,人们又提出了三重DES的变形方式。

感谢各位的阅读!关于“DES加密算法是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

DES加密算法是什么