午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP基于openssl實(shí)現(xiàn)非對(duì)稱(chēng)加密代碼實(shí)例

瀏覽:269日期:2022-09-09 18:09:18

使用非對(duì)稱(chēng)加密主要是借助openssl的公鑰和私鑰,用公鑰加密私鑰解密,或者私鑰加密公鑰解密。

1.安裝openssl和php的openssl擴(kuò)展

2.生成私鑰:openssl genrsa 用于生成rsa私鑰文件,生成是可以指定私鑰長(zhǎng)度和密碼保護(hù)

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擴(kuò)展支持’);(file_exists($privateKeyFilePath) && file_exists($publicKeyFilePath)) or die(’密鑰或者公鑰的文件路徑不正確’);/** * 生成Resource類(lèi)型的密鑰,如果密鑰文件內(nèi)容被破壞,openssl_pkey_get_private函數(shù)返回false */$privateKey = openssl_pkey_get_private(file_get_contents($privateKeyFilePath));/** * 生成Resource類(lèi)型的公鑰,如果公鑰文件內(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(’解密成功’);}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 欧美视频免费在线观看 | 久艹在线观看 | 91精品国产综合久久久蜜臀九色 | 99re热这里只有精品视频 | dy888午夜 | www.天堂在线 | 999国产视频 | 国产精品自拍视频 | 操一操干一干 | 秋霞一区二区 | 欧美精品欧美精品系列 | 国产精品久久久久久亚洲毛片 | 九九热在线精品视频 | 国产日韩欧美综合 | 精品亚洲国产成av人片传媒 | 自拍色图| 精品亚洲在线 | 一级黄色片视频 | 亚洲精选久久 | 成人影片免费 | 久久福利影视 | 黄色一级视频播放 | 国产女主播福利 | 超碰三级 | 精品国产一二三区 | 九九精品国产 | 99精品国自产在线 | 欧美日韩黄色片 | 日韩专区在线观看 | 一区影视 | 午夜av免费 | 亚洲 欧美 精品 | 女人裸体性做爰全过 | 51成人做爰www免费看网站 | 国产美女在线看 | 91精品久久久久久久久久久久 | 亚洲色图图片 | 亚洲国产精品视频一区 | 久久久久久成人 | 亚洲一区二区三区免费在线观看 | 在线观看中文字幕码 |