`

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

阅读更多

在电脑端加密的文件,放在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。
问题就解决了

分享到:
评论
3 楼 angelsmiling1108 2013-01-10  
谢谢,为此搞了好久
2 楼 同一片天空 2012-02-24  
forbesxyq 写道

正在为这个烦恼啊  

请问你有没有做过android的世界时钟 就像world clock一样
就是一个list列表每列左边一个时钟(只有时针和分针)右边一个文本框里面显示时间(也是只要时和分),不同的时区显示的时间不一样 求解
1 楼 forbesxyq 2012-02-23  

正在为这个烦恼啊  

相关推荐

Global site tag (gtag.js) - Google Analytics