四种加密模式

四种加密模式

一. ECB(Electronic Code Book)/电码本模式

image

ECB模式简单,针对各个明文分组使用同一套密钥独立进行加密,得到密文,可以实现并行加密,但是可能出现密文重复,安全性差。

二. CBC(Cipher Block Chaining)/密文分组链接模式

image

CBC模式加密模式是明文在会与一个向量进行异或得到中间值,再对中间值加密之后得到密文,向量是前一个分组的密文。

image

在解密的时候即密文先进行解密得到中间值,再用向量对中间值进行异或得到明文。

三. Cipher Feedback (CFB)/密文反馈模式

用途:可以将分组密码转化为流密码使用,常用于数据流的安全传输和验证

流程:每次处理输入数据的j比特,将上一组密文数据作为加密算法的输入,得到的结果与该组明文异或以产生当前密文,第一组需要一个起始向量。

image

四. Output Feedback (OFB)/输出反馈模式

用途:噪声信道上数据流的安全传输(如卫星通信)

流程:与CFB模式相似,但是与下一组明文异或的不是上一组密文,而是上一组加密算法的输出。

image

五. 参考文章

  1. 分组加密的四种模式(ECB、CBC、CFB、OFB) - yanzi_meng - 博客园 (cnblogs.com)
posted @ 2024-06-03 14:48  ONE_ZJ  阅读(23)  评论(0编辑  收藏  举报