1

我正在开发一个 C++ 应用程序来解密其他人使用 TOFB-I(TDEA 输出反馈 - 交错)加密的数据。为此,我使用 Crypto++ 库。

不幸的是,解密的结果似乎不起作用:第一个字节被正确解密,其余的只是无意义的数据。我用 Linux 命令行工具 OpenSSL 仔细检查并得到完全相同的结果。所以我倾向于相信我正在应用一个带有错误反馈的解密算法,因此第一个 IV 工作正常,但反馈出现问题。

我的问题是:如何应用 DES_OFB 模式的交错变体?
在 Crypto++ 或 OpenSSL 文档中都找不到任何关于此的内容。

4

1 回答 1

1

显然 Crypto++(以及 OpenSSL)不支持 TOFB-I 操作模式:
http ://csrc.nist.gov/groups/STM/cavp/documents/des/tripledesval.html

实际上,根据上述链接,尚未验证任何实现符合 TOFB-I!

所以我想我需要实现自己的 TOFB-I 算法。

于 2012-09-04T13:48:44.173 回答