0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Free自由协议质押挖矿系统技术概述 AES和DES算法的主要区别

苏先生 来源:sp520110 作者:sp520110 2022-06-29 14:04 次阅读

DES是对称性加密里常见的一种,是一种使用密钥加密的块算法。那么AES和DES算法的区别在哪里,这两者有哪些优缺点呢?

什么是AES?

AES一般指高级加密标准,又称Rijndael加密法

什么是DES?

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

AES和DES算法的主要区别

AES与DES之间的主要区别在于加密过程。在DES中,将明文分为两半,然后再进行进一步处理;而在AES中,整个块不进行除法,整个块一起处理以生成密文。相对而言,AES比DES快得多,与DES相比,AES能够在几秒钟内加密大型文件。

由于DES中使用的共享密钥的比特大小较小,因此它被认为不如AES安全。DES被认为更容易受到暴力攻击,而到目前为止,尚未遇到任何严重攻击的AES。

在灵活性的基础上评估算法的实现,AES比DES更具灵活性,因为它允许包括128、192、256位在内的各种长度的文本,而DES允许对64位固定文本进行加密。

DES回合处理中使用的功能是扩展,置换和替换,具有回合键的XOR操作,而AES回合中使用的功能是子字节,移位行,混合列和添加回合键。AES实际上在硬件和软件实现上都是高效的,而DES最初只在硬件上有效。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4191

    浏览量

    90025
  • Free
    +关注

    关注

    0

    文章

    12

    浏览量

    10751
  • AES
    AES
    +关注

    关注

    0

    文章

    87

    浏览量

    32944
  • DES
    DES
    +关注

    关注

    0

    文章

    62

    浏览量

    47836
  • 区块链
    +关注

    关注

    110

    文章

    15525

    浏览量

    104380
收藏 人收藏

    评论

    相关推荐

    如何优化AES算法中S-box和列混合单元?

    AES)。由于其较高的保密级别,AES算法被用来替代DES和3-DES,那么我们该如何优化才能让其适应更为严苛的数据加密需要呢?
    发表于 08-06 06:19

    加密算法(DES,AES,RSA,MD5,SHA1,Base64)

    算法(DES,AES,RSA,MD5,SHA1,Base64)比较和项目应用加密技术通常分为两大类:"对称式"和"非对称式"。对称性加密算法:对称式加密
    发表于 07-19 08:44

    AMOLED与OLED的主要区别

    发表于 10-25 18:27 18次下载

    NTC与PTC的主要区别和应用

    主要区别和应用.zip》资料免费下载
    发表于 02-06 14:03 1次下载
    NTC与PTC的<b>主要区别</b>和应用

    des算法原理

    des算法原理
    发表于 01-16 10:07 2408次阅读

    AES算法中S-box和列混合单元的优化及FPGA技术实现

    AES算法中S-box和列混合单元的优化及FPGA技术实现 由于其较高的保密级别,
    发表于 04-23 09:34 2522次阅读

    DESAES、TEA加密算法的比较

    DES 算法具有对称性, 既可以用于加密又可以用于解密。对称性带来的一个很大的好处在于硬件实现, DES 的加密和解密可以用完全相同的硬件来实现。DES 算法的明文分组是64 位, 输出密文
    发表于 08-26 10:48 2.1w次阅读

    一文详解AES最常见的3种方案_AES-128、AES-192和AES-256

    AES是一种区块加密标准算法,它的提出是为了升级替换原有的DES加密算法。因此它的安全强度高于DES算法。但不应片面理解,系统和数据的安全不仅与应用的加密算法有关,更与加密应用方案有关。和DES算法一样,
    的头像 发表于 06-29 12:06 15.8w次阅读

    AES加密算法说明

    AES加密算法的一种优化的FPGA实现方法 随着密码分析水平,芯片处理能力和计算技术的不断进步,des的安全强度已经难以适应新的安全需要,其实现速度、代码大小和跨平台性均难以继续满足
    发表于 11-30 01:31 1505次阅读

    使用FPGA实现AES算法的优化设计

    AES算法作为DES算法的替代者应用非常广泛,其硬件实现方法已有不少讨论,主要是通过提高算法频率来提高吞吐量。但是在实际运行中,为了保证整个加密系统的稳定性,通常全局时钟频率较低,不可能达到算法的仿真频率,如PCI接口电路时钟频率只有33MHz,因
    的头像 发表于 04-18 08:15 2755次阅读
    使用FPGA实现<b>AES</b><b>算法</b>的优化设计

    ree自由协议质押挖矿系统技术概述及开发

    DES是对称性加密里常见的一种,是一种使用密钥加密的块算法。那么AESDES算法区别在哪里,这两者有哪些优缺点呢? 什么是AESAES一般指高级加密标准,又称Rijndael加密
    的头像 发表于 07-13 10:02 514次阅读

    free自由协议” 和“浣熊RAC协议系统开发区别

    技术的出世,有可能彻底改变传统的free自由协议体系,让目前浣熊RAC协议工作中遇见的大部分弊端得到解决成为可能。 一、free自由协议的本质及其特征 (一)free自由协议的本质 区块链
    的头像 发表于 08-23 16:28 1113次阅读

    【安全算法DESDES算法的C语言源码实现

    算法DESDES算法(支持ECB/CBC模式)的C语言源码实现
    的头像 发表于 09-20 08:58 1919次阅读
    【安全<b>算法</b>之<b>DES</b>】<b>DES</b><b>算法</b>的C语言源码实现

    科普:简述DESAES区别

    算法DESAES
    的头像 发表于 05-11 11:40 685次阅读
    科普:简述<b>DES</b>与<b>AES</b>的<b>区别</b>

    步进电机和伺服电机的主要区别

    主要区别,因此他们始终不知道如何选择。那么,步进电机和伺服电机之间的主要区别是什么?
    发表于 08-21 10:14 120次阅读
    步进电机和伺服电机的<b>主要区别</b>