AES 256 CBC android解密

时间:2017-10-09 15:41:04

标签: android linux encryption openssl aes

我正在尝试解密从我的REST API接收的文件。 我使用命令行

在linux上用openssl加密了文件
openssl aes-256-cbc -k mypassword -in file_test.pdf -out file_crypted.pdf

我已经尝试了几乎所有与android的可能性,它总是最终出现错误,没有任何效果。

这是我的最后一个代码版本

String password = "mypassword";
byte[] srcString = FileUtils.readFileToByteArray(new File("my_file.pdf"));
SecretKeySpec key = new SecretKeySpec(password.getBytes(), "AES");
Cipher aesCBC = Cipher.getInstance("AES/CBC/PKCS5Padding");
aesCBC.init(Cipher.DECRYPT_MODE, key);
byte[] decrypted = aesCBC.doFinal(srcString);

你知道我怎么能解决这个问题

0 个答案:

没有答案