DES加密算法

一、DES加密算法简介

DES是Data Encryption Standard(数据加密标准)的缩写。它是由IBM公司研制的一种对称密码算法,美国国家标准局于1977年公布把它作为非机要部门使用的数据加密标准,三十年来,它一直活跃在国际保密通信的舞台上,扮演了十分重要的角色。

DES是一个分组加密算法,典型的DES以64位为分组对数据加密,加密和解密用的是同一个算法。它的密钥长度是56位(因为每个第8位都用作奇偶校验),密钥可以是任意的56位的数,其保密性依赖于密钥。DES是过去主流的分组密码,但因密钥空间太小,已逐渐被AES所取代。

二、DES加密流程

1.总体流程

DES将明文分成64比特位大小的众多数据块,即分组长度为64位。同时用56位的密钥对64位明文进行加密,最终形成64位密文。

2.流程讲解

在这里插入图片描述

在这里插入图片描述
参照上面的加密流程图,简要介绍一下DES加密算法的加密流程:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DES算法总结

(1)、DES算法加密解密速度比较快,密钥比较短,加密效率很高;

(2)、DES的安全性依赖于密钥的保密,为了安全还需要经常更换DES密钥。

(3)、密钥长度低,容易被破解。攻击破解DES算法的一个主要方法是通过密钥搜索,使用运算速度非常高的计算机通过排列组合枚举的方式不断尝试各种可能的密钥,直到破解为止。一般,DES算法使用56位长的密钥,通过简单计算可知所有可能的密钥数量最多是2^56个。随着巨型计算机运算速度的不断提高,DES算法的安全性也将随之下降。

流程部分转载自:
https://wenku.baidu.com/view/dda9c3b033687e21ae45a9d8.html?fr=search-income4&fixfr=WW6v%2Ff57shg88qcaJH%2FGdQ%3D%3D

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值