解密后有乱码,如下图(乱码+明文)
究其原因是加密填充方式导致的:
Cipher cipher = Cipher.getInstance("RSA");//错误,会导致乱码
正确的应该是
Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");
ok,修改之后正常显示了
解密后有乱码,如下图(乱码+明文)
究其原因是加密填充方式导致的:
Cipher cipher = Cipher.getInstance("RSA");//错误,会导致乱码
正确的应该是
Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");
ok,修改之后正常显示了