RSA PRIVATE KEY
证书包含PUBLIC KEY
和x509
的含义是什么?
UPD:@owlstead:我试过了phpseclib:
$text = "test";
$x509 = new File_X509();
$cert = $x509->loadX509(file_get_contents(CERT_PATH.'root.crt'));
$Crypt_RSA = $x509->getPublicKey();
extract($Crypt_RSA->createKey()); // got $publickey and $privatekey
$Crypt_RSA->loadKey($publickey);
$crypted_text = $Crypt_RSA->encrypt($text);
$Crypt_RSA->loadKey($privatekey);
$decrypted_text = $Crypt_RSA->decrypt($ciphertext);
答案 0 :(得分:2)
createKey()
会创建一个新密钥对,即不尚未属于任何证书的公钥和私钥。