SM4 OFB 在线加密工具

输出反馈模式(Output feedback, OFB)可以将块密码变成同步的流密码。
它产生密钥流的块,然后将其与明文块进行异或,得到密文。
与其它流密码一样,密文中一个位的翻转会使明文中同样位置的位也产生翻转。
这种特性使得许多错误校正码,例如奇偶校验位,即使在加密前计算,而在加密后进行校验也可以得出正确结果。

由于XOR操作的对称性,加密和解密操作是完全相同的。加密明文得到密文,加密密文得到明文。

SM4-OFB 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:

AC 32 36 CB 86 1D D3 16 E6 41 3B 4E 3C 75 24 B7
1D 01 AC A2 48 7C A5 82 CB F5 46 3E 66 98 53 9B

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:

5D CC CD 25 A8 4B A1 65 60 D7 F2 65 88 70 68 49
33 FA 16 BD 5C D9 C8 56 CA CA A1 E1 01 89 7A 97

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在线解密--