php与JAVA的RSA加密互通

在网上查询了好几天,最终找到解决方案,网络上都是通过Cipher.getInstance("RSA");

而改成Cipher.getInstance("RSA/ECB/PKCS1Padding");就可以实现与php版本公钥和密钥互通了。

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

//这里参数原来写“RSA”,所以两边不同步了。 RSA是加密方法,ECB是加密模式,PKCS1Padding是填充方式。