DES和AES

Anonim

DES与AES

DES(数据加密标准)是一种加密数据的相当古老的方式,因此其他可能拦截流量的人无法读取信息。 DES相当古老,后来被更新更好的AES(高级加密标准)所取代。由于DES中固有的弱点允许使用某些攻击方法来破解加密,因此完成了替换。目前,AES的常见应用仍然不受任何类型的破解技术的影响,这使得即使对于绝密信息也是一个不错的选择。

DES中固有的弱点是由AES中已经解决的一些问题引起的。第一个是非常短的56位加密密钥。密钥就像密码,是解密信息所必需的。 56位最多有256种组合,这可能看起来很多,但计算机很容易进行暴力攻击。 AES可以使用分别具有2 ^ 128,2 ^ 192,2 ^ 256组合的128,192或256位加密密钥。考虑到系统没有其他缺点,加密密钥越长,就越难破解。

另一个问题是DES使用的小块大小,它被设置为64位。相比之下,AES使用的块大小是128位的两倍。简单来说,块大小决定了在开始使用相同的块之前可以发送的信息量,这会泄漏信息。人们可以拦截这些块并使用读取泄露的信息。对于64位的DES,使用单个加密密钥可以传输的最大数据量为32GB;此时需要使用另一个密钥。使用AES,它是256艾字节或2560亿千兆字节。可以肯定地说,您可以为任何应用程序使用单个AES加密密钥。

在结构方面,DES使用Feistel网络,该网络在经过加密步骤之前将块分成两半。另一方面,AES使用置换替换,其涉及一系列替换和置换步骤以创建加密块。

摘要: DES非常老,而AES则相对较新 DES是易碎的,而AES仍然牢不可破 与AES相比,DES使用的密钥尺寸要小得多 与AES相比,DES使用更小的块大小 DES使用平衡的Feistel结构,而AES使用替换置换