在PHP中将openssl密钥转换为rsa公钥

CRIP

有什么办法/什么是转换在PHP中生成的OpenSSL的关键,没有直接的外壳使用,为RSA公钥,我可以使用的东西了一起的最好办法这样对数据进行加密,我可以加密与我的私人键。

谢谢

亚诺

根据此示例,使用openssl_pkey_new()函数创建密钥时,您可以直接获取公共密钥:

$config = array(
    "digest_alg" => "es256",
    "private_key_bits" => 4096,
    "private_key_type" => OPENSSL_KEYTYPE_RSA,
);

$res = openssl_pkey_new($config);
openssl_pkey_export($res, $privKey, 'mypassphrase', $config);
$pubKey = openssl_pkey_get_details($res);

$pubKey = $pubKey["key"];
var_dump($privKey, $pubKey);

如果直接拥有私钥,则可以使用openssl_pkey_get_private()检索公钥

$privKey = file_get_contents('/path/to/private.pem');
$res = openssl_pkey_get_private($privKey, 'mypassphrase');
$pubKey = openssl_pkey_get_details($res);
$pubKey = $pubKey["key"];
var_dump($privKey, $pubKey);

注意:如果$ res为false,则openssl_error_string可能会出错

$sslError = '';
while ($msg = trim(openssl_error_string(), " \n\r\t\0\x0B\"")) {
    if (substr($msg, 0, 6) === 'error:') {
        $msg = substr($msg, 6);
    }
    $sslError .= "\n ".$msg;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自分类Java

SubjectPublicKeyInfo进行转换为Java公钥

来自分类Linux

openssl / RSA-使用公钥解密

来自分类Java

从文件加载RSA公钥

来自分类Java

使用RSA公钥加密AES密钥

来自分类Java

将SubjectPublicKeyInfo格式的公钥转换为RSAPublicKey格式的java

来自分类Java

RSA公钥导出

来自分类Java

用Java生成的RSA公钥在php中无效

来自分类Java

将字符串转换为私钥和公钥(RSA)

来自分类Dev

如何将原始模数和指数转换为RSA公钥(.pem格式)

来自分类Dev

OpenSSL无法加载公钥

来自分类Dev

仅具有模数的RSA公钥转换

来自分类Dev

使用OpenSSL生成RSA公钥/私钥?

来自分类Dev

生成RSA公钥/私钥对

来自分类Dev

如何将JWK的公钥转换为OpenSSL的PEM?

来自分类Dev

如何使用OpenSSL API从其PEM格式字符串读取RSA公钥?

来自分类Dev

RSA公钥生成-Swift

来自分类Dev

将PEM编码的RSA公钥转换为AsymmetricKeyParameter

来自分类Dev

使用RSA公钥在Openssl中生成私钥?

来自分类Dev

RSA公钥大小python

来自分类Dev

公钥转换为字符串,然后返回公钥java

来自分类Dev

如何使用BouncyCastle C#将RSA公钥转换为字符串

来自分类Dev

如何使用OpenSSL EVP例程进行RSA公钥加密?

来自分类Dev

Node.js:如何将RSA公钥转换为OpenSSH格式?

来自分类Dev

如何通过OpenSSL将JWK转换为公钥

来自分类Dev

如何在C ++中将X509证书转换为公钥字符串?

来自分类Dev

如何在C ++中将JWK公钥转换为PEM格式

来自分类Dev

OpenSSL:使用ECC公钥加密对称密钥

来自分类Dev

将JSON公钥/私钥对转换为rsa.PrivateKey和rsa.PublicKey

来自分类Dev

PHP OpenSSL无法读取PEM格式的公钥

TOP 榜单

热门标签

归档