四种加密模式
一. ECB(Electronic Code Book)/电码本模式
ECB模式简单,针对各个明文分组使用同一套密钥独立进行加密,得到密文,可以实现并行加密,但是可能出现密文重复,安全性差。
二. CBC(Cipher Block Chaining)/密文分组链接模式
CBC模式加密模式是明文在会与一个向量进行异或得到中间值,再对中间值加密之后得到密文,向量是前一个分组的密文。
在解密的时候即密文先进行解密得到中间值,再用向量对中间值进行异或得到明文。
三. Cipher Feedback (CFB)/密文反馈模式
用途:可以将分组密码转化为流密码使用,常用于数据流的安全传输和验证
流程:每次处理输入数据的j比特,将上一组密文数据作为加密算法的输入,得到的结果与该组明文异或以产生当前密文,第一组需要一个起始向量。
四. Output Feedback (OFB)/输出反馈模式
用途:噪声信道上数据流的安全传输(如卫星通信)
流程:与CFB模式相似,但是与下一组明文异或的不是上一组密文,而是上一组加密算法的输出。