好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP基于openssl實現(xiàn)非對稱加密代碼實例

PHP基于openssl實現(xiàn)非對稱加密代碼實例

熱門標(biāo)簽:梧州市機器人外呼系統(tǒng)怎么樣 天客通地圖標(biāo)注 公司外呼系統(tǒng)中心 菏澤語音外呼系統(tǒng)運營商 地圖標(biāo)注符號樣式有 如何在世界地圖標(biāo)注 廈門400電話辦理選易號網(wǎng) 臨沂crm外呼系統(tǒng)平臺 電子地圖標(biāo)注怎么修改

使用非對稱加密主要是借助openssl的公鑰和私鑰,用公鑰加密私鑰解密,或者私鑰加密公鑰解密。

1.安裝openssl和php的openssl擴展

2.生成私鑰:openssl genrsa 用于生成rsa私鑰文件,生成是可以指定私鑰長度和密碼保護

openssl genrsa -out rsa_private_key.pem 1024

3.生成公鑰:rsa命令用于處理RSA密鑰、格式轉(zhuǎn)換和打印信息

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_exists($privateKeyFilePath)  file_exists($publicKeyFilePath)) or die('密鑰或者公鑰的文件路徑不正確');
/**
 * 生成Resource類型的密鑰,如果密鑰文件內(nèi)容被破壞,openssl_pkey_get_private函數(shù)返回false
 */
$privateKey = openssl_pkey_get_private(file_get_contents($privateKeyFilePath));
/**
 * 生成Resource類型的公鑰,如果公鑰文件內(nèi)容被破壞,openssl_pkey_get_public函數(shù)返回false
 */
$publicKey = openssl_pkey_get_public(file_get_contents($publicKeyFilePath));
($privateKey  $publicKey) or die('密鑰或者公鑰不可用');
/**
 * 原數(shù)據(jù)
 */
$originalData = '加密前hahahaha';
/**
 * 加密以后的數(shù)據(jù),用于在網(wǎng)路上傳輸
 */
$encryptData = '';
echo '原數(shù)據(jù)為:', $originalData, PHP_EOL;
///////////////////////////////用私鑰加密////////////////////////
if (openssl_private_encrypt($originalData, $encryptData, $privateKey)) {
  /**
   * 加密后 可以base64_encode后方便在網(wǎng)址中傳輸 或者打印 否則打印為亂碼
   */
  echo '加密成功,加密后數(shù)據(jù)(base64_encode后)為:', base64_encode($encryptData), PHP_EOL;
} else {
  die('加密失敗');
}
///////////////////////////////用公鑰解密////////////////////////

/**
 * 解密以后的數(shù)據(jù)
 */
$decryptData = '';
if (openssl_public_decrypt($encryptData, $decryptData, $publicKey)) {
  echo '解密成功,解密后數(shù)據(jù)為:', $decryptData, PHP_EOL;
} else {
  die('解密成功');
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Js通過AES加密后PHP用Openssl解密的方法
  • PHP基于openssl實現(xiàn)的非對稱加密操作示例
  • PHP 使用openssl 擴展實現(xiàn)公鑰加密的方法
  • PHP中使用OpenSSL生成證書及加密解密
  • php實現(xiàn)基于openssl的加密解密方法
  • PHP的openssl加密擴展使用小結(jié)(推薦)
  • php基于openssl的rsa加密解密示例
  • php pki加密技術(shù)(openssl)詳解

標(biāo)簽:郴州 迪慶 綿陽 黃石 貴陽 白城 瀘州 雞西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP基于openssl實現(xiàn)非對稱加密代碼實例》,本文關(guān)鍵詞  PHP,基于,openssl,實現(xiàn),非對稱,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP基于openssl實現(xiàn)非對稱加密代碼實例》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP基于openssl實現(xiàn)非對稱加密代碼實例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 美女被到爽了流动漫| 亚洲精品乱码久久久久久A片| 男人放进女人阳道图片| 亚洲无线码一区在线观看| 欧美在线视频资源免费观看 | 国产精品高清尿久久AV| 3D动画好紧好爽在线观看| 一边揉胸一边摸下边的视频| 人人爱人人草| 香蕉久久a毛片| 乱女小芳的精彩章节推荐| 国产精品天天操| 乡野欲潮类型小说| 99精品国产免费久久A片性麻豆| 好硬好大好深好爽好长| 亚洲伊人色图| 一个人hd在线观看| 猛草在线| 男人的??伸到??里视频| avtt手机天堂网| 日本人的色道www免费一区| 久久久久亚洲AV无码美谷朱里| 亚洲AV无码久久精品色欲| 好男人视频社区www| 杨雨婷被躁在卧室里被吸乳| 精品无人区一区二区三区| 男女乱淫免费视频| 好紧?好硬?好硬…爽| 无遮无挡18禁啪啪成人小说男男 | 小丹再忍一下就不疼了| 麻豆精品国产一二三产区风险| 宫女婬春3免费看| 中文字幕精品一区二区精品| 免费追剧影视网站| 大学生精油按摩| 立花里子AV护士在线观看| 欧美老熟妇sexvideos| 尤物视频导航| 人人艹人人| 丰满乳亲伦小说| 一级AAAAA片裸体做受|