c++ - 使用 OpenSSL 实现密文窃取

标签 c++ encryption cryptography openssl aes

我正在使用 OpenSSL 的 EVP_* API 在 CBC 模式下实现 AES 加密。

我正在尝试实现密文窃取,以保持加密文本与纯文本的长度相同。我找到了一种关闭填充的方法 (EVP_CIPHER_CTX_set_padding()),但这似乎并没有打开密文窃取而不是填充。

有没有人有如何窃取密文的例子?

最佳答案

我找到了一个 patch用于 2007 年实现密文窃取的 OpenSSL。它没有被包含,但是将代码包含到我的应用程序中没有问题。

关于c++ - 使用 OpenSSL 实现密文窃取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10146539/

相关文章:

java - 对于 PBKDF2,使用 HMAC-SHA256 比使用 HMAC-SHA-1 更安全?

c++ - 从 Visual Studio 2005 升级到 Visual Studio 2008 的陷阱

c++ - 如何使用 C++11 lambda 作为 boost 谓词?

c++ - 递归的 Theta 运行时

c++ - 删除动态数组C++中的单个元素

c# - 在代码中访问 WebResource.axd 文件内容时出现问题

c# - 如何阻止应用程序使用我的 api key ?

javascript - Python 和 Node 之间的 Diffie-Hellman key 交换失败,并出现错误“提供的 key 太大”

.net - TLS 1.2 - 提供给函数的 token 无效

ios - Swift CryptoSwift 库导致错误 "fatal error: Array index out of range"