DES加密算法是什么

本文主要介绍"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位的密钥按位替代或交换的方法形成密文组的加密方法。

基本原理:

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

DES特点:

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

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

关于 "DES加密算法是什么" 就介绍到这。希望大家多多支持编程宝库

本文主要介绍"uefi hard disk指的是固态硬盘吗",希望能够解决您遇到有关问题,下面我们一起来看这篇 "uefi hard disk指的是固态硬盘吗" 文章。uefi hard dis ...