php rsa 16进制公钥私钥加签

本文详细介绍了如何生成和使用公私钥对,包括将十六进制字符串转换为公钥和私钥内容,并通过PHP代码演示了如何利用openssl库进行公私钥的获取。这对于理解加密算法和安全通信原理具有重要意义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

$this->publicKey ='3818d00308189028181009b6402';//16进制字符串
$this->privateKey='';//16进制字符串
$publicKeyContent = "-----BEGIN PUBLIC KEY-----\r\n" . chunk_split(base64_encode(hex2bin($this->publicKey)), 64) . "-----END PUBLIC KEY-----";
$praviteKeyContent = "-----BEGIN RSA PRIVATE KEY-----\r\n" . chunk_split(base64_encode(hex2bin($this->privateKey)), 64) . '-----END RSA PRIVATE KEY-----';
$prikey = openssl_pkey_get_private($praviteKeyContent);
$puk = openssl_pkey_get_public($publicKeyContent);

转载于:https://my.oschina.net/famen/blog/3038995

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值