我使用phpseclib
代替RSA
加密http://phpseclib.sourceforge.net/。php rsa加密函數什麼都不返回
這是我的PHP代碼:
include('Math/BigInteger.php');
include('Crypt/RSA.php');
$message="123456";
$private_modulus = "272435F22706FA96DE26E980D22DFF67";
$private_exponent = "158753FF2AF4D1E5BBAB574D5AE6B54D";
$rsa = new Crypt_RSA();
$message = new Math_BigInteger(base64_decode($message), 256);
$private_modulus = new Math_BigInteger(base64_decode($private_modulus), 256);
$private_exponent = new Math_BigInteger(base64_decode($private_exponent), 256);
$rsa->loadKey(array('n' => $private_modulus, 'e' => $private_exponent));
$encryptedText=$rsa->encrypt($message);
echo $encryptedText;
然而,encryptedText
是空白。任何幫助?
RSA密鑰對我而言有點奇怪。你從哪裏得到這個例子?是的,'$ encryptedText'不是空白,它是'FALSE'。 –