婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP 使用openssl 擴展實現公鑰加密的方法

PHP 使用openssl 擴展實現公鑰加密的方法

熱門標簽:房產中介用的是什么外呼系統 福建銀行智能外呼系統價格 地圖標注專員怎么樣 上海做外呼線路的通信公司 四川保險智能外呼系統供應商 遼寧ai電銷機器人價格 寧波外呼營銷系統 長沙做地圖標注公司 電話機器人銷售主要負責什么

如下所示:

// 生成私鑰
# openssl genrsa -out rsa_private_key.pem 1024
// 生成公鑰
# openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

下面是示例代碼:

?php
// openssl 擴展檢測
var_dump(extension_loaded('openssl'));
$prikey = openssl_pkey_get_private(file_get_contents('rsa_private_key.pem')); //私鑰
$pubkey = openssl_pkey_get_public(file_get_contents('rsa_public_key.pem')); //公鑰
// 明文數據
$data = 'test-string!';
/**
 * 可能會出的問題:Don't know how to get public key from this private key
 * 原因:PHP 的 openssl 擴展和 Apache 的不一致導致, 當然在命令行下運行程序則不會出現此問題
 */
// 公鑰加密
$encrypt_data = '';
openssl_public_encrypt($data, $encrypt_data, $pubkey);
$encrypt_data = base64_encode($encrypt_data);
echo $encrypt_data;
echo 'br/>';
// ------------------------------------------------------------
// 私鑰解密
$encrypt_data = base64_decode($encrypt_data);
openssl_private_decrypt($encrypt_data, $decrypt_data, $prikey);
var_dump($decrypt_data);

以上這篇PHP 使用openssl 擴展實現公鑰加密的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP代碼加密和擴展解密實戰
  • PHP基于mcript擴展實現對稱加密功能示例
  • PHP擴展mcrypt實現的AES加密功能示例
  • PHP的openssl加密擴展使用小結(推薦)
  • PHP加密擴展庫Mcrypt安裝和實例
  • 詳解PHP的Sodium加密擴展函數

標簽:澳門 宿遷 延安 宜春 工商登記 佛山 深圳 常德

巨人網絡通訊聲明:本文標題《PHP 使用openssl 擴展實現公鑰加密的方法》,本文關鍵詞  PHP,使用,openssl,擴展,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP 使用openssl 擴展實現公鑰加密的方法》相關的同類信息!
  • 本頁收集關于PHP 使用openssl 擴展實現公鑰加密的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 东平县| 德阳市| 安远县| 新津县| 江北区| 曲阜市| 环江| 门源| 万盛区| 尚义县| 墨脱县| 合阳县| 邯郸市| 卓尼县| 平安县| 望江县| 和政县| 涿鹿县| 宁津县| 从江县| 崇阳县| 宁阳县| 博湖县| 固安县| 沈丘县| 新绛县| 海宁市| 滨海县| 方城县| 鲜城| 郧西县| 绩溪县| 佛山市| 南城县| 冕宁县| 治县。| 水城县| 永德县| 兴海县| 永新县| 建始县|