日期:2014-05-20  浏览次数:20740 次

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解码