如何解决openssl AES加密在输出中增加了块大小的字节
| 我正在尝试在控制台上使用openssl进行加密,以匹配由另一种AES实现生成的输出。所有细节都是已知的。我在128位CBC模式下使用AES。奇怪的是,无论文件大小如何,输出都会大16个字节。我认为openssl会附加某种填充。 在实现其他实现的方向上,这不是什么大问题,因为我可以丢弃最后的16个字节,但是相反,我无法发明openssl可能会检查有效性的字节。 我如何告诉openssl不要这样做? 命令行:openssl enc -aes-128-cbc -K <pre-shared key in hex> -in rawfile.bin -out encfile.enc -iv <pre-shared IV in hex>
解决方法
openssl enc
有-nopad
选项。我没有使用过,但是听起来很随意。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。