关于 PHP 公钥进行 RSA 加密的问题 (已解决)
最近接触个API需要加密密码,下面是Python部分
import rsa
key = rsa.PublicKey(n, e)
encropy_pwd = rsa.encrypt(message, key)
binascii.b2a_hex(encropy_pwd)
以下是我 PHP 处理的部分,使用了 phpseclib 生成公钥,但加密结果是不正确的,不知道大家有没有相关经验
use phpseclib\Crypt\RSA;
$rsa = new RSA();
$rsa->loadKey([
'n' => new \phpseclib\Math\BigInteger($n, 16),
'e' => new \phpseclib\Math\BigInteger($e, 16),
]);
$ciphertext = $rsa->encrypt($message);
return bin2hex($ciphertext);
已解决,以上代码没任何问题。。。