BadPaddingException RSA

来源:互联网 发布:软件试用 英文 编辑:程序博客网 时间:2024/05/21 09:05
在Android 开发中有用到了RSA,使用时遇到了一个问题,提示BadPaddingException: Blocktype mismatch: 0.
问题原因是:没有指定填充算法,由于默认填充存在问题,必须自己处理,所以需要指定填充算法即可。

按照以下修改即可。

Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1PADDING");

参考:http://my.oschina.net/heguangdong/blog/13932