aes256 java 加密, IOS解密

zhuguoqiang 发布于 2014/08/06 17:17
阅读 801
收藏 0

@Nic_Sun 你好,想跟你请教个问题:我看了你的例子,自己写了一遍,Java可以加密,解密, ios也可以加密,解密,但是, java加密出来的byte[]类型的数据,怎么传到ios端,用json吗,  如果是json的话,json如何解析出byte的数据供ios解析,,

加载中
0
collinsz
collinsz
json对象->java AES加密->base64加密->http传到 ios->base64解密->ios AES解密->json对象
zhuguoqiang
zhuguoqiang
回复 @zhuguoqiang : 已解决,是填充错误,
zhuguoqiang
zhuguoqiang
回复 @collinsz :我现在将java加密后的数据转为base64成功传递到了ios端,但是ios将base64数据转换为nsdata的时候,数据出现丢失,转换出的nsdata只有32byte,,大神,这是怎么回事啊????
collinsz
collinsz
json对象就是字符串嘛,转换成byte[]就行 byte[] bytes = jsonStr.getBytes(Charset.forName("UTF-8"));
zhuguoqiang
zhuguoqiang
我用的aes加密函数是 public static byte[] encrypt(byte[] data,byte[] key)throws Exception{。。。。}; 怎么才能将json对象转成byte[] ??
0
落叶飞花
落叶飞花
转化stringbuffer,然后作为json数据
返回顶部
顶部