AES Base64 256位密钥加密和解密目标C

问题描述:

我想解密来自java服务器的数据,但我无法做到这一点。AES Base64 256位密钥加密和解密目标C

在服务器端,他们使用AES的Base-64 256位的编码器和解码器

如何做到这一点?

Here是post解释你想要什么。

+0

我引用了这个例子,但是当我给编码的字符串作为输入时(在Java服务器中完成的编码)它没有正确解码。它给予特殊的符号和字符。 – Vinay 2012-03-21 10:24:55

+0

NSString * password = @“12”; NSString * b64EncStr = @“QAG/1AzeZk + ZsM0aYQ ==”; NSData \t * b64DecData = [Base64 decode:b64EncStr]; \t \t NSData * decryptedData = [b64DecData AESDecryptWithPassphrase:password];\t \t NSString * decryptedStr = [[NSString alloc] initWithData:decryptedData encoding:NSASCIIStringEncoding]; (@“decrypted string =%@”,decryptedStr);加密的Str:QAG/1AzeZk + ZsM0aYQ ==通过:12其解码不正确 – Vinay 2012-03-21 10:29:37