当前位置:Gxlcms > PHP教程 > phprsa加密

phprsa加密

时间:2021-07-01 10:21:17 帮助过:16人阅读

1.生成密钥和公钥 
开始前需要准备openssl环境 
linux 需要安装openssl工具包,传送门http://www.openssl.org/source/ 
window 下需要安装openssl的程序,传送门http://slproweb.com/products/Win32OpenSSL.html 


密钥生成 
openssl genrsa 用于生成rsa私钥文件,生成是可以指定私钥长度和密码保护,具体参数请参考文档。 
openssl genrsa -out rsa_private_key.pem 1024  


-out 指定生成的密钥的文件名,可以随意定义,但是最好为意义的名字,在此生成的密钥文件为 rsa_private_key.pem  
在此生成一个1024长度的密钥,密钥长度越长越安全,但加解密所耗时间亦变长。 


公钥生成 
Rsa命令用于处理RSA密钥、格式转换和打印信息 
openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem  


其中 
-in filename:输入的RSA密钥文件,在此为上面生成的密钥 rsa_private_key.pem。 
-pubout:设置此选项后,保存公钥值到
输出文件中。 -out filename:输出文件,在此我们定义成rsa_public_key.pem 生成的公钥rsa_public_key.pem文件的内容为: 2.PHP用RSA加解密 开始前需要准备php openssl环境,开启PHP openssl扩展,window将php的配置文件php.ini中的 ;extension=php_openssl.dll 改为 extension=php_openssl.dll 代码如下:

以上就介绍了php rsa加密,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

人气教程排行