分組密碼演算法工作模式(block cipher operation mode)

Hoking發表於2017-08-21

分組密碼演算法(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)

用分組密碼演算法構造序列密碼的一種工作模式,其特徵是,將演算法當前時刻輸出的若干位元與明文逐位元異或得到密文,同時演算法當前時刻的輸出作為演算法下一時刻的輸入。


 

相關文章