首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

java ios aes128加解密 结果不同解决方法

2014-01-05 
java ios aes128加解密 结果不同亲们,麻烦问下,ios前端 aes 128 加密 再base64 我后台java接收后 先base64

java ios aes128加解密 结果不同
亲们,麻烦问下,ios前端 aes 128 加密 再base64 我后台java接收后 先base64解密,然后 再aes128解密,但是 获取不到解密后的文件
而且 我后台 aes128加密 后再base64 的结果 和ios的也不一样~~请问有人知道,这是为什么么

[解决办法]
ecretKeySpec sks = new SecretKeySpec(raw, "AES");
        Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
        byte[] iv = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 0, 1,2, 3, 4};
        IvParameterSpec ivSpec = new IvParameterSpec(iv);
        cipher.init(Cipher.DECRYPT_MODE, sks, ivSpec);
cipher.doFinal(decode.decodeBuffer(diamondS)); //decode解码,aes解码

热点排行