在电脑端加密的文件,放在android上进行解密,但是出现pad block corrupted错误,但是同样的代码程序放在电脑上java程序能成功解密文件。

1.参数必须用byte[]类型,如果用string.getbytes[]转的可能有问题;
2.padding类型写错了。
eg:
//Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding");
Cipher cipher = Cipher.getInstance("DES/ECB/NoPadding");
如果没有指定的padding类型,就用NoPadding。
问题就解决了

更多相关文章

  1. 【Android初学者】Eclipse 资源管理器,文件夹功能区讲解
  2. Android软键盘在清单文件中所有属性解释大全
  3. [置顶] Android中的XML解析与生成——DOM解析xml
  4. 实现android的增量更新
  5. TensorFlow在Android平台上的安装和应用
  6. 不同手机在豌豆夹上显示设备同名的解决方法 && Android(安卓)获
  7. Android如何在字符串资源文件strings.xml中通过引用的方式在一个
  8. Android多媒体学习六:访问网络上的Audio对应的M3U文件,实现网络音
  9. Android(安卓)APN的设置问题

随机推荐

  1. Android(安卓)Applications Tutorial 20-
  2. android读写文件函数代码
  3. android menu学习
  4. android的WebView进度条
  5. Android(安卓)显示YUV编码格式
  6. android隐藏以及显示软键盘
  7. 如何去掉Android(安卓)Studio顶部状态栏
  8. Android(安卓)获取联系人的号码的类型描
  9. android 4.4 设置全屏
  10. Android(安卓)监听系统启动完毕事件