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

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

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

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

如下所示:

// 生成私鑰
# 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代碼加密和擴展解密實戰(zhàn)
  • PHP基于mcript擴展實現對稱加密功能示例
  • PHP擴展mcrypt實現的AES加密功能示例
  • PHP的openssl加密擴展使用小結(推薦)
  • PHP加密擴展庫Mcrypt安裝和實例
  • 詳解PHP的Sodium加密擴展函數

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

巨人網絡通訊聲明:本文標題《PHP 使用openssl 擴展實現公鑰加密的方法》,本文關鍵詞  PHP,使用,openssl,擴展,實現,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP 使用openssl 擴展實現公鑰加密的方法》相關的同類信息!
  • 本頁收集關于PHP 使用openssl 擴展實現公鑰加密的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 高台县| 内黄县| 八宿县| 滨州市| 余干县| 岳阳市| 宝兴县| 从江县| 西吉县| 贵定县| 德昌县| 栖霞市| 施甸县| 七台河市| 峡江县| 昌平区| 漳州市| 柳河县| 武隆县| 中宁县| 定边县| 横山县| 固安县| 清涧县| 泸溪县| 商丘市| 铜川市| 灌阳县| 六盘水市| 平遥县| 清水县| 太仓市| 天等县| 威海市| 横山县| 河曲县| 墨江| 苗栗县| 奉节县| 清苑县| 山东|