• 技术文章 >常见问题

    对称加密算法中最具有代表的是什么

    青灯夜游青灯夜游2021-01-25 10:47:03原创1751

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

    本文操作环境:Windows7系统,Dell G3电脑。

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

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

    基本原理:

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

    DES特点:

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

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

    想要查阅更多相关文章,请访问PHP中文网!!

    以上就是对称加密算法中最具有代表的是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    上一篇:B端和C端的区别是什么 下一篇:yundetectservice是什么启动项
    大前端线上培训班

    相关文章推荐

    • 常用的无损压缩算法有哪些• JavaScript算法之归并排序算法(详解)• 利用java算法BFS来求迷宫出口最短路径• 一个算法示例:PHP实现开心消消乐• DTW算法是什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网