BadPaddingException RSA

在Android 开发中有用到了RSA,使用时遇到了一个问题,提示BadPaddingException: Blocktype mismatch: 0.
问题原因是:没有指定填充算法,由于默认填充存在问题,必须自己处理,所以需要指定填充算法即可。

按照以下修改即可。

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

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

你可能感兴趣的:(java,android,rsa)