分组密码的运行模式

分组密码的运行模式

ECB

# Electronic CodeBook 电码本模式
特点

1️⃣明文组之间独立,相同的明文组生成的密文相同

2️⃣没有误码传播

3️⃣加解密都可以并行计算

用途

传送短数据(加密密钥)

流程

分组密码的运行模式_第1张图片

CBC

# Cipher Block Chaining 密文分组链接
特点

1️⃣\(c_i\ = \ E_k(c_{i-1} \ xor \ \ p_i)\) \(p_i\ =\ c_{i-1}\ xor\ D_k(c_i)\)加密算法的输入是当前明文组与前一密文组的异或

2️⃣存在误码传播,\(c_i\)传输出错,导致 \(p_i,p_{i+1}\)解密错误

3️⃣加密不能并行计算,解密可以

用途

传送数据分组,认证

流程

分组密码的运行模式_第2张图片

分组密码的运行模式_第3张图片

CFB

# Cipher FeedBack 密文反馈模式
特点

1️⃣流密码,密文作为反馈

2️⃣存在误码传播,以\(j=8\)为例,\(c_i\)出错,导致\(p_{i+1}-p_{i+8}\)均出错

3️⃣加密不能并行计算,解密可以

4️⃣解密时,仍采用加密算法

用途

传送数据流,认证

流程

分组密码的运行模式_第4张图片

分组密码的运行模式_第5张图片

OFB

#Output FeedBack (OFB) 输出反馈模式
特点

1️⃣流密码,输出作为反馈

2️⃣不存在误码传播

3️⃣加解密都不能并行计算

4️⃣解密时,仍采用加密算法

用途

有扰信道上传送数据流 (卫星通讯)

流程

分组密码的运行模式_第6张图片

分组密码的运行模式_第7张图片

你可能感兴趣的:(分组密码的运行模式)