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

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

3天内不再提示

ECB和CBC模式的区别

凌科芯安加密芯片 来源:凌科芯安加密芯片 作者:凌科芯安加密芯片 2022-11-28 11:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ECB模式

ECB模式的全称:Electronic codebook,即电子密码本。需要将待加密消息按照对应算法分组的要求分成若干块,并对每个块进行独立加密。ECB模式的加密过程如下:

fbd31014-6ec7-11ed-8abf-dac502259ad0.png

优点:ECB模块可以并行处理数据。

缺点:同样原文生成同样的密文,并不能很好地保护数据。

同时加密,如果原文一样,加密出来的密文也是一样的,因为它们的加密密钥key都是一样的。

CBC模式

CBC模式的全称:Cipher Block Chaining(密文分组链接模式),之所以叫这个名字,是因为密文分组像链条一样互相连接在一起。

在CBC模式中,首先将明文分组和一个密文分组进行异或(XOR)运算,然后再进行加密。初始化向量IV长度与明文分组长度相同,在这种方法中,每个密文块都依赖与它前边的所有明文块。加解密过程如下图:

fbf1b78a-6ec7-11ed-8abf-dac502259ad0.png

优点:同样的原文生成的密文不一样。

缺点:串行处理数据,使得加密速度很慢。

审核编辑 :李倩

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

    关注

    0

    文章

    4

    浏览量

    7597
  • 加密算法
    +关注

    关注

    0

    文章

    219

    浏览量

    26140

原文标题:加密算法常见问题(一):ECB和CBC模式的区别

文章出处:【微信号:凌科芯安加密芯片,微信公众号:凌科芯安加密芯片】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32L083燃气表控制板方案的特色

    、LVD 等电源管理单元),当燃气表电池电压低于一定阀值时可以进行紧急数据保存,确保产品处于安全状态; 06 内置安全加密模块(支持AES硬件运算单元 128/192/256-bit,支持 ECB/CBC/CTR/GCM/ GMAC
    发表于 11-17 08:08

    基于蜂鸟E203的AES加解密NICE协处理单元设计

    作品简介 我们设计了基于NICE接口的AES加解密协处理单元,拓展了6条拓展指令,支持EBC、CBC、、CFB、OFB、CTR五种加密模式,和软件相比,速度提高约2000倍。整体框架如下
    发表于 10-29 06:37

    新品上新:国产工业级AI视觉单板机 + 8核2TOPS NPU算力 ,支持 4K双屏异显

    新品上市ECB32-PB系列单板机涉及型号:ECB32-PBA2-N、ECB32-PBA4-N、ECB32-PBT2-N、ECB32-PBT
    的头像 发表于 10-23 19:34 392次阅读
    新品上新:国产工业级AI视觉单板机 + 8核2TOPS NPU算力 ,支持 4K双屏异显

    AES加密模式简介与对比分析

    时如何运作。在本分享帖中,我们将讨论五种常见的加密模式:电子密码本模式 (ECB),密码分组链接模式 (CBC),计数器
    发表于 10-22 08:21

    ADI GMSL技术两种视频数据传输模式区别

    本文深入介绍GMSL技术,重点说明用于视频数据传输的像素模式和隧道模式之间的差异。文章将阐明这两种模式之间的主要区别,并探讨成功实施需要注意的具体事项。
    的头像 发表于 10-10 13:49 1779次阅读
    ADI GMSL技术两种视频数据传输<b class='flag-5'>模式</b>的<b class='flag-5'>区别</b>

    TC377配置SMU FSP时,如何配置频率参数;三种模式有何区别,配置上有何区别

    TC377配置SMU FSP时,如何配置频率参数;三种模式有何区别,配置上有何区别
    发表于 08-08 07:48

    STM32_Cryptographic st加密库V3.0.0移植以后啥也没改,AES256ECB模式加解密都不对,为什么?

    调用 status = STM32_AES_ECB_Encrypt( (uint8_t *) Plaintext, 64, Key, OutputMessage,&
    发表于 07-11 06:11

    基于SM4的文件加密解密功能实现(ECB模式

    (buffer.from(message, \'utf-8\').buffer) }; let cipher = cryptoFramework.createCipher(\'SM4_128|ECB|PKCS7
    发表于 06-29 13:21

    Analog Devices Inc. LTC4249双电子断路器 (ECB)数据手册

    Analog Devices Inc. LTC4249双电子断路器 (ECB) 可为一对负载提供独立的过流保护。每个通道均具有精密使能输入、电流监控器输出和就绪状态输出。单个电阻器配置ECB阈值。如果任一通道检测到过流情况,则相应的断路器从负载断开输入。
    的头像 发表于 06-26 11:13 570次阅读
    Analog Devices Inc. LTC4249双电子断路器 (<b class='flag-5'>ECB</b>)数据手册

    超声波T-SAM与C-SAM模式区别

    本文介绍了超声波的T-SAM与C-SAM两种模式区别
    的头像 发表于 05-21 15:26 1195次阅读
    超声波T-SAM与C-SAM<b class='flag-5'>模式</b>的<b class='flag-5'>区别</b>

    DLP中video模式与pattern模式有什么区别

    你好,请问,在DLP相关文档中,有提到video模式与 pattern模式,请问这两种模式有什么区别
    发表于 03-03 08:32

    DLPC3479图像模式和光控制模式区别是什么?

    请问一下, 问题一:在dlpc3479中的 显示模式(display mode)和光控制模式(Light Control mode)之间有什么区别? 这一部分是否有专门的介绍资料? 问题二:由于
    发表于 02-24 08:27

    ADS1274低速模式和高速模式区别是什么?

    高速模式和低速模式接同样的参考电压,低速模式下,转换完成后的信号电压差不多减少一半, 所以想问下,高速和低速接同样的时钟clk,除了采样频率不一样外,还有其他的区别吗?他们两个的精度
    发表于 02-12 07:48

    ADS1298R外部呼吸模式和内部呼吸模式区别

    请问下大家ADS1298R中关于呼吸的模式,是怎么选择,表示没有看懂DATASHEET上写的,弄不清楚外部呼吸模式和内部呼吸模式区别
    发表于 01-22 06:16

    ECB40W18超宽输入DC-DC转换器CINCON

    ECB40W18超宽输入DC-DC转换器CINCONECB40W18超宽输入DC-DC转换器是一种高性能的转换器、具备高可靠性和灵活性的功率转换设备能够满足不同复杂应用场景的需求。如工业自动化、通信
    发表于 01-17 09:17