加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 服务器 > 安全 > 正文

探讨一下DES和AES在密码标准中的区别

发布时间:2023-10-14 10:58:14 所属栏目:安全 来源:
导读:我们所处的是一个资讯大发展的年代,各类隐私数据的保护成了现代信息技术中最为重要的技术之一。加密就是保护数据最直接也是应用最为广泛的方法。一、什么是DES?DES 是一种对称分组密码(共享密钥),密钥长度为 56

我们所处的是一个资讯大发展的年代,各类隐私数据的保护成了现代信息技术中最为重要的技术之一。加密就是保护数据最直接也是应用最为广泛的方法。

一、什么是DES?

DES 是一种对称分组密码(共享密钥),密钥长度为 56 位,于 1977 年作为美国联邦信息处理标准 (FIPS) 46 标准发布,后来被美国国家标准与技术研究院 (NIST) 采用。

二、什么是AES?

AES 数据加密是一种在数学上更高效、更优雅的加密算法,由美国国家标准与技术研究院于 2001 年推出。作为高级加密标准,AES提供三种密钥长度,分别是128 位、192 位和256 位,密钥长度越高,一般来说破解更大的系统或破解更小的系统所需的时间就越多。因此,一般来讲AES 被广泛地认为比 DES 这样的算法更好。

高级加密标准的加密过程是基于迭代方式的替换和置换操作,16 字节的数据以四列四行的矩阵排列,在这个矩阵上,AES 执行几轮替换和置换操作。

这些轮次中的每一轮都使用不同的密码密钥,该密钥是根据原始 AES 密钥计算得出的,操作的轮数取决于密钥的大小,方式如下:

128 位密钥,10 轮

192 位密钥,12 轮

256 位密钥,14 轮

三、DES与AES区别

3.1 创建时间

DES:1976 年

AES:1999 年

3.2 标准化时间

DES:1977 年

AES:2001 年

3.3 设计者

DES:由IBM 设计

AES:由Vincent Rijmen和Joan Daeman 设计

3.4 密钥长度

后ES:56 位

AES:128、192 和 256 位

3.5 块大小

DES:64 位

AES:块大小可以是 128、192 或 256 位,取决于密钥长度

3.6 加密过程

DES: 16 轮

AES:在 128、192 和 256 位的情况下,加密过程分别涉及 10、12 和 14 轮​。这些数据被存储在一个叫做descriptionforgiven的文件中,它可以用来验证密钥。

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章