我正在开发一个 C++ 应用程序来解密其他人使用 TOFB-I(TDEA 输出反馈 - 交错)加密的数据。为此,我使用 Crypto++ 库。
不幸的是,解密的结果似乎不起作用:第一个字节被正确解密,其余的只是无意义的数据。我用 Linux 命令行工具 OpenSSL 仔细检查并得到完全相同的结果。所以我倾向于相信我正在应用一个带有错误反馈的解密算法,因此第一个 IV 工作正常,但反馈出现问题。
我的问题是:如何应用 DES_OFB 模式的交错变体?
在 Crypto++ 或 OpenSSL 文档中都找不到任何关于此的内容。