c++ - 如何向 rijndael.h 添加 PKCS7 填充?

标签 c++ linux ubuntu

我有一个 rijndael.cpp 和 rijndael.h 代码。没有填充。我想添加 pkcs7。怎么做? 我正在使用 aes256

这是 rijndael.h 和 .cpp 的代码:http://www.koders.com/cpp/fidD199709122D7F7FC8E12D4159FC14F0F037CA58E.aspx?s=%22Marc+Richarme%22 。有人可以帮我做一个测试吗?我需要一个带有 cbc 和填充 PKCS7 的加密 aes 256。谢谢。

最佳答案

您应该自行填充数据的末尾。这很简单,您可以在这里阅读有关 PKCS#7 数据的详细信息:http://en.wikipedia.org/wiki/Padding_%28cryptography%29

关于c++ - 如何向 rijndael.h 添加 PKCS7 填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6289883/

相关文章:

shell - UNIX:复制整个目录结构并且只复制特定的文件类型

c++ - 如何在调整窗口大小时调整 QListWidget 中项目的大小?

c++ - 在 C++ 中组合不同的文本文件

linux - 如何交叉编译 arm64 的 lttng-modules?

linux - systemtap:如何确定探测事件和参数

linux - 将 CD 文件上的 sha256sum 输出到文本文件

c++ - 从 C 中的多个线程访问静态常量变量

c++ - 递归类型转换

java - Cordova 找不到 $ANDROID_HOME

macos - 在容器内 chowning 主机的绑定(bind) `docker.sock` 会破坏主机 docker