分组密码工作模式

分组密码工作模式

前言

我写的博客可能比较短哈,主要是希望小伙伴们以较快的时间去了解熟悉这些知识原理,至少其中一些不懂的地方还是要自己花功夫去吃透,这样学习才会有收获,好了话不多说我们开始~

工作模式分类

主要是5种:
ECB:电子密码本
CBC:密码分组链接
CFB:密码反馈
OFB:输出反馈
CTR:计数器

ECB

它使用相同的密钥对明文加密,其中明文分组可以乱序,这表明加密可以并行操作。
在这里插入图片描述

CBC

它是前一个分组的加密结果反馈到当前分组加密中。第一个明文分组加密后,将结果存储到反馈寄存器中,待第二次分组加密时,将明文分组和反馈寄存器的值进行异或,接着循环。
在这里插入图片描述

CFB

加密时,首先在d位移位寄存器中填充类似CBC模式中的初始向量IV,接着大队分组IV加密,从加密结果中取出前s位同明文第一块P1异或,得到第一个s位密文C1。接着移位寄存器左移s位,C1填充到移位寄存器最后s位,进行下一轮加密。解密不同的地方是将收到的密文和加密函数的输出异或得到明文。
示意图如下:
在这里插入图片描述

OFB

它是一种基于分组密码的同步序列密码算法的一种例子。他与CFB不同的是送入移位寄存器最右边位置的是前一次加密产生的s比特输出分组中非密文分组。
在这里插入图片描述

CTR

它使用和明文长度一样的计数器,且要求不同的明文分组的计数值是不同的。首先计数器初始化为一个值,随着消息分组的增加,计数器值+1,计数器加1加密后与明文分组异或得到密文分组。

总结

以上就是5中分组密码的模式。我们下篇见,ByeBye~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值