在电脑端加密的文件,放在android上进行解密,但是出现pad block corrupted错误,但是同样的代码程序放在电脑上java程序能成功解密文件。
16lz
2021-01-26
在电脑端加密的文件,放在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。
问题就解决了
更多相关文章
- 【Android初学者】Eclipse 资源管理器,文件夹功能区讲解
- Android软键盘在清单文件中所有属性解释大全
- [置顶] Android中的XML解析与生成——DOM解析xml
- 实现android的增量更新
- TensorFlow在Android平台上的安装和应用
- 不同手机在豌豆夹上显示设备同名的解决方法 && Android(安卓)获
- Android如何在字符串资源文件strings.xml中通过引用的方式在一个
- Android多媒体学习六:访问网络上的Audio对应的M3U文件,实现网络音
- Android(安卓)APN的设置问题