java ios aes128加解密 结果不同

buku77 2014-01-02 10:40:07
亲们,麻烦问下,ios前端 aes 128 加密 再base64 我后台java接收后 先base64解密,然后 再aes128解密,但是 获取不到解密后的文件
而且 我后台 aes128加密 后再base64 的结果 和ios的也不一样~~请问有人知道,这是为什么么
...全文
207 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
buku77 2014-03-11
  • 打赏
  • 举报
回复
引用 2 楼 guaiguaiaibenben 的回复:
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解码
我的操作也是这个。。。不行,双位数的解密就出错了
guaiguaiaibenben 2014-01-03
  • 打赏
  • 举报
回复
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解码
buku77 2014-01-02
  • 打赏
  • 举报
回复
自己顶一个,求大神~~~

50,545

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧