PHP RSA无法解密出来 解密为空,如何解决,非常简单
把解密的字符串里的,空格转换为+号,再去解密,就搞定了。
$encryptData = str_replace(' ','+', $encryptData);
RSA的加密解密,对加密串的格式要求非常严格,不同语言,像java,.net 加密输出的串,到达php页面,会出现加号被转成空格的情况,因为php get 会默认执行一遍 urldecode, 而urldecode 会把加号转为空格,从而导致整个加密串发生了变化,所以解密不出来咯。发给大家共享下,不要入坑。