【发布时间】:2021-01-08 15:47:11
【问题描述】:
我目前正在编写一个必须与旧网络服务兼容的 C++ 软件。该服务使用的加密/解密是 AES-128-OFB-PKCS#7(是的,它以 OFB 模式填充数据)。因为 OFB 模式不需要填充 OpenSSL 不会应用或删除这样的填充,这给我带来了麻烦。
我一直在尝试寻找一种方法,是否可以强制 OpenSSL 对不需要它的模式使用填充,以使其与旧服务兼容。这在 API 级别上可行吗?
最坏的情况是自己做填充,但如果可能的话,我想避免这样的解决方案。
【问题讨论】: