使用非对称加密主要是借助openssl的公钥和私钥,用公钥加密私钥解密,或者私钥加密公钥解密。
1.安装openssl和php的openssl扩展
2.生成私钥:openssl genrsa 用于生成rsa私钥文件,生成是可以指定私钥长度和密码保护
openssl genrsa -out rsa_private_key.pem 1024
3.生成公钥:rsa命令用于处理RSA密钥、格式转换和打印信息
openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
4.这里我们使用私钥加密,公钥解密
<?php
/**
* 密钥文件的路径
*/
$privateKeyFilePath = 'rsa_private_key.pem';
/**
* 公钥文件的路径
*/
$publicKeyFilePath = 'rsa_public_key.pem';
extension_loaded('openssl') or die('php需要openssl扩展支持');
(file_e
该博客介绍了如何在PHP中利用openssl库进行非对称加密操作,包括安装openssl和php的openssl扩展,详细步骤涉及生成RSA私钥和公钥,以及使用私钥加密和公钥解密的实践应用。
订阅专栏 解锁全文

4720

被折叠的 条评论
为什么被折叠?



