java的rsa公钥分段加密 php私钥解密失败
可能的原因是你在Java中使用的是RSA/ECB/PKCS1Padding填充方式进行加密,而在PHP中使用的是RSA/ECB/OAEPWithSHA-1AndMGF1Padding填充方式进行解密。这两种填充方式不一致,导致解密失败。
解决办法是在Java中使用RSA/ECB/OAEPWithSHA-1AndMGF1Padding填充方式进行加密,或者在PHP中使用RSA/ECB/PKCS1Padding填充方式进行解密。确保加密和解密的填充方式一致。
另外,还需要确保公钥和私钥的格式和编码方式一致。可以使用PEM格式的公钥和私钥文件,或者将公钥和私钥转换为Base64编码的字符串进行传递和使用。
原文地址: https://www.cveoy.top/t/topic/i451 著作权归作者所有。请勿转载和采集!