SM4 CBC 在线加密工具

CBC模式的全称是Cipher Block Chaining模式(密文分组链接模式),之所以叫这个名字,
是因为密文分组像链条一样相互连接在一起。 
1976年,IBM发明了密码分组链接(CBC,Cipher-block chaining)模式。
在CBC模式中,每个明文块先与前一个密文块进行异或后,再进行加密。
在这种方法中,每个密文块都依赖于它前面的所有明文块。
同时,为了保证每条消息的唯一性,在第一个块中需要使用初始化向量。

SM4-CBC Test Vectors

Example 1
Plaintext:

AA AA AA AA BB BB BB BB CC CC CC CC DD DD DD DD
EE EE EE EE FF FF FF FF AA AA AA AA BB BB BB BB
Encryption Key:

01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10
IV:

00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
Ciphertext:

78 EB B1 1C C4 0B 0A 48 31 2A AE B2 04 02 44 CB
4C B7 01 69 51 90 92 26 97 9B 0D 15 DC 6A 8F 6D

Example 2
Plaintext:

AA AA AA AA BB BB BB BB CC CC CC CC DD DD DD DD
EE EE EE EE FF FF FF FF AA AA AA AA BB BB BB BB
Encryption Key:

FE DC BA 98 76 54 32 10 01 23 45 67 89 AB CD EF
IV:

00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
Ciphertext:

0D 3A 6D DC 2D 21 C6 98 85 72 15 58 7B 7B B5 9A
91 F2 C1 47 91 1A 41 44 66 5E 1F A1 D4 0B AE 38

SM4工具链接

SM4-CCM在线加密--SM4-CCM在线解密--SM4-GCM在线加密--SM4-GCM在线解密--SM4-ECB在线加密--SM4-ECB在线解密--SM4-CBC在线加密--SM4-CBC在线解密--SM4-CFB在线加密--SM4-CFB在线解密--SM4-CTR在线加密--SM4-CTR在线解密--SM4-OFB在线加密--SM4-OFB在线解密--