歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

PHP使用OpenSSL來實現非對稱加密

PHP使用非對稱加密主要是借助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.這裡我們使用私鑰加密,公鑰解密

更多OpenSSL相關內容可以查看以下的有用鏈接: 

使用 OpenSSL 命令行構建 CA 及證書  http://www.linuxidc.com/Linux/2015-10/124682.htm

Ubuntu安裝OpenSSL  http://www.linuxidc.com/Linux/2015-10/124001.htm

通過OpenSSL提供FTP+SSL/TLS認證功能,並實現安全數據傳輸 http://www.linuxidc.com/Linux/2013-05/84986.htm

Linux下使用OpenSSL生成證書 http://www.linuxidc.com/Linux/2015-05/117034.htm

利用OpenSSL簽署多域名證書 http://www.linuxidc.com/Linux/2014-10/108222.htm

在OpenSSL中添加自定義加密算法  http://www.linuxidc.com/Linux/2015-08/121749.htm

OpenSSL 的詳細介紹:請點這裡
OpenSSL 的下載地址
:請點這裡

Copyright © Linux教程網 All Rights Reserved