如何以编程方式解密使用密码加密的aes-256-cbc文件?

时间:2016-07-15 15:16:41

标签: c++ openssl aes password-encryption

使用以下命令在Linux机器上加密文件:

openssl aes-256-cbc -a -salt -in infile -out outfile -kfile passwordfile

密码文件只是一个32字节的字符串。

现在我需要在c ++应用程序中解密。我认为这是可能的,但不确定究竟是什么调用 - 应该是这样的吗?

AES_cbc_encrypt(data, outData, data_size, &dec_key, ivec, AES_DECRYPT);

但是这需要一个密钥,而不是密码文件 - 如何从密码文件创建密钥或者我是否完全在左侧字段中?

0 个答案:

没有答案