在Objective-C中解密Java AES加密

时间:2013-04-05 07:46:45

标签: java objective-c aes

这个问题可能已经多次提出过,但老实说我还没有找到解决问题的答案。

方案: 我有一个来自服务器的加密文件,可能使用Java。目标是在iPhone(Objective-C)中解密此文件。

我尝试使用FBEncryptorAES解密无效。

这是我在Objective-C中的解密:

NSData *returnData = [FBEncryptorAES decryptData:stream key:key iv:nil];

stream是从服务器获取的加密NSData,key是AES。

我还编写了等效的Java代码,我可以使用它正确地解密数据,因此验证我使用的key是否与每字节字节相同。这是所说的Java代码:

SecretKeySpec key = new SecretKeySpec(key, "AES");
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.DECRYPT_MODE, key);
cipherIn = new CipherInputStream(new FileInputStream(<decrypted-file>, cipher);

有什么建议吗?

感谢。

0 个答案:

没有答案