我正在尝试在控制台上使用openssl进行加密,以匹配另一种AES实现生成的输出。我使用128位CBC模式的AES,并已知所有细节。奇怪的是,无论文件大小如何,输出都会多出16个字节。我认为openssl正在附加某种填充。
在与其他实现的方向上,这不是太大的问题,因为我可以删除最后的16个字节,但相反的情况却不行,因为我无法发明openssl可能检查有效性的字节。
我该如何告诉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>