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