【发布时间】:2016-03-15 05:12:20
【问题描述】:
我正在尝试使用 Cipher cipher = Cipher.getInstance("RSA"); 和 PHP 和 phpseclib 重现 Java 加密。
我尝试了很多方法,但似乎数据没有正确加密
$rsa = new Crypt_RSA();
$rsa->setEncryptionMode(CRYPT_RSA_ENCRYPTION_OAEP);
$rsa->loadKey($pub_key);
$ciphertext = $rsa->encrypt($plaintext);
我尝试了不同的组合,比如
$rsa->setMGFHash('sha512');
$rsa->setHash('sha512');
//$rsa->setMGFHash('sha256');
//$rsa->setHash('sha256');
没有成功。
我错过了什么吗?
【问题讨论】:
标签: java php encryption public-key-encryption phpseclib