分组密码算法工作模式(block cipher operation mode)

来源:互联网 发布:深圳旅游知乎 编辑:程序博客网 时间:2024/05/20 16:41

分组密码算法(DES和SM4)、公钥密码算法(RSA和SM2)、摘要算法(SM3)


分组密码算法的使用方式,主要包括电码本工作模式(ECB)、密码分组链接工作模式(CBC)、密码反馈工作模式(CFB)、输出反馈工作模式(OFB)、计数器工作模式(CTR)等。

 

1、电码本工作模式 electronic codebook operationmode (ECB)

分组密码算法的一种工作模式,其特征是将明文分组直接作为算法的输入,对应的输出作为密文分组。

 

2、密文分组链接工作模式 cipher block chainingoperation mode(CBC)

分组密码算法的一种工作模式,其特征是将当前的明文分组与前一密文分组进行异或运算后再进行加密得到当前的密文分组。

 

3、计数器工作模式 counter operation mode(CTR)

用分组密码算法构造序列密码的一种工作模式。其特征是,使用计数器的值作为算法的输入序列进行分组运算,将运算输出的若干比特与明文逐比特异或得到密文,然后对计数器作增量或者减量运算作为算法下一时刻的输入序列。

 

4、密文反馈工作模式 cipher feedback operationmode(CFB)

用分组密码算法构造序列密码的一种工作模式。其特征是,使用分组算法当前输出的若干比特,与明文逐比特异或得到密文,该密文同时更新算法下一时刻的输入序列。

 

5、输出反馈工作模式 output feedback operationmode(OFB)

用分组密码算法构造序列密码的一种工作模式,其特征是,将算法当前时刻输出的若干比特与明文逐比特异或得到密文,同时算法当前时刻的输出作为算法下一时刻的输入。