亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

php rsa加密解密使用詳解

2020-03-22 18:13:40
字體:
來源:轉載
供稿:網友
1、加密解密的第一步是生成公鑰、私鑰對,私鑰加密的內容能通過公鑰解密(反過來亦可以)
下載開源RSA密鑰生成工具openssl(通常html' target='_blank'>Linux系統都自帶該程序),解壓縮至獨立的文件夾,進入其中的bin目錄,執行以下命令:復制代碼 代碼如下:
openssl genrsa -out rsa_private_key.pem 1024
openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt -out private_key.pem
openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
第一條命令生成原始 RSA私鑰文件 rsa_private_key.pem,第二條命令將原始 RSA私鑰轉換為 pkcs8格式,第三條生成RSA公鑰 rsa_public_key.pem
從上面看出通過私鑰能生成對應的公鑰,因此我們將私鑰private_key.pem用在服務器端,公鑰發放給android跟ios等前端2、php中用生成的公鑰、私鑰進行加密解密,直接上代碼復制代碼 代碼如下:
$fp=fopen("rsa/rsa_private_key.pem","r"); //你的私鑰文件路徑
$private_key=fread($fp,8192);
fclose($fp);
$fp1=fopen("rsa/rsa_public_key.pem","r"); //你的公鑰文件路徑
$public_key=fread($fp1,8192);
fclose($fp1);
//echo $private_key;
$pi_key=openssl_pkey_get_private($private_key);//這個函數可用來判斷私鑰是否是可用的,可用返回資源id Resource id
$pu_key=openssl_pkey_get_public($public_key );//這個函數可用來判斷公鑰是否是可用的
print_r($pi_key);echo "/n"; echo " br
print_r($pu_key);echo "/n"; echo " br
echo " hr
$data='php ras加密算法';
$encrypted = "";
$decrypted = "";
echo "加密的源數據:".$data."/n"; echo " br
echo "private key encrypt:/n"; echo " br
openssl_private_encrypt($data,$encrypted,$pi_key);//私鑰加密
$encrypted = base64_encode($encrypted);//加密后的內容通常含有特殊字符,需要編碼轉換下,在網絡間通過url傳輸時要注意base64編碼是否是url安全的
echo '私鑰加密后:'.$encrypted."/n"; echo " br echo " br
echo "public key decrypt:/n"; echo " br
openssl_public_decrypt(base64_decode($encrypted),$decrypted,$pu_key);//私鑰加密的內容通過公鑰可用解密出來
echo '公鑰解密后:'.$decrypted."/n"; echo " br
echo " hr
echo "public key encrypt:/n"; echo " br
openssl_public_encrypt($data,$encrypted,$pu_key);//公鑰加密
$encrypted = base64_encode($encrypted);
echo $encrypted,"/n"; echo " br
echo "private key decrypt:/n"; echo " br
openssl_private_decrypt(base64_decode($encrypted),$decrypted,$pi_key);//私鑰解密
echo $decrypted,"/n"; echo " br
PHP的RSA配置常見問題:●PHP開發語言的代碼示例中openssl文件夾中的3個DLL文件用法1、如果你的系統是windows系統,且system32文件目錄下沒有libeay32.dll、ssleay32.dll這兩個文件
那么需要拷貝這兩個文件到system32文件目錄。2、如果您的php安裝目錄下(php/ext)中沒有php_openssl.dll那么請把php_openssl.dll放在這個文件夾中喜歡加密解密的小伙伴一定要好好看看這篇文章,受益匪淺。。。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品视频播放| 日韩专区在线观看| 日韩在线播放一区| 91精品久久久久久久久青青| 国产成人小视频在线观看| 欧美在线激情视频| 亚洲香蕉av在线一区二区三区| 98午夜经典影视| 91理论片午午论夜理片久久| 一区二区三区四区在线观看视频| 亚洲在线第一页| 最近2019中文免费高清视频观看www99| 亚洲欧洲美洲在线综合| 成人高h视频在线| 日韩视频欧美视频| 26uuu另类亚洲欧美日本老年| 尤物九九久久国产精品的分类| 538国产精品一区二区免费视频| 中文亚洲视频在线| 久久精品亚洲精品| 欧美国产一区二区三区| 国产综合视频在线观看| 久久99精品久久久久久青青91| 亚洲精品乱码久久久久久金桔影视| 欧美成人中文字幕| 日韩天堂在线视频| 2018国产精品视频| 久久久亚洲影院你懂的| 日韩免费视频在线观看| 性欧美办公室18xxxxhd| 91亚洲永久免费精品| 国产精品99导航| 国产99久久久欧美黑人| 97婷婷大伊香蕉精品视频| 成人精品久久一区二区三区| 中文字幕不卡在线视频极品| 亚洲精品中文字| 国产精品久久久久999| 欧美国产日本高清在线| 91热精品视频| 国产精品专区第二| 国产精品亚洲一区二区三区| 欧美另类极品videosbest最新版本| 日本最新高清不卡中文字幕| 欧美在线观看网址综合| 国产精品久久久久久久久久久久久久| 欧美在线视频在线播放完整版免费观看| 欧美成人精品在线视频| 欧美性猛交xxxx富婆弯腰| 亚洲韩国欧洲国产日产av| 欧美激情第一页xxx| 久热国产精品视频| 亚洲男子天堂网| 91精品国产99| 久久久久一本一区二区青青蜜月| 欧美电影在线播放| 国产极品精品在线观看| 日韩高清欧美高清| 亚洲国产精品成人精品| 亚洲人精选亚洲人成在线| 亚州欧美日韩中文视频| 91精品国产高清自在线看超| 欧美黑人狂野猛交老妇| 国产欧美一区二区三区久久| 欧美精品在线播放| 日韩经典中文字幕| 岛国av在线不卡| 久久九九有精品国产23| 91伊人影院在线播放| 成人久久一区二区三区| 亚洲字幕在线观看| 国产日韩视频在线观看| 国产精品999| 久久久久久久久爱| 欧美最猛性xxxxx亚洲精品| 久久91精品国产91久久跳| 亚洲男人天堂2019| 国产亚洲精品91在线| 91精品国产91久久久久福利| 欧美成人免费小视频| 中文字幕视频一区二区在线有码| 中文字幕精品一区二区精品| 影音先锋日韩有码| 91久久国产精品91久久性色| 亚洲人成电影在线播放| 欧美性生交xxxxx久久久| 亚洲精品国精品久久99热一| 欧美日韩国产999| 亚洲一区二区三区在线免费观看| 欧美在线观看网址综合| 日韩欧美大尺度| 亚洲成人精品视频| 国产日韩欧美视频在线| 精品伊人久久97| 欧美在线日韩在线| 国产精品黄色影片导航在线观看| 亚洲精品国产综合区久久久久久久| 亚洲自拍中文字幕| 日韩一区在线视频| 欧美乱妇高清无乱码| 国产精品三级在线| 91成人免费观看网站| 国产日本欧美一区二区三区| 亚洲成av人乱码色午夜| 97超级碰碰碰久久久| 91精品啪aⅴ在线观看国产| 国产999在线| 国产精品∨欧美精品v日韩精品| 久久99精品国产99久久6尤物| 国产成人精品在线| 日本a级片电影一区二区| 欧美性理论片在线观看片免费| 欧美三级免费观看| 欧美成人自拍视频| 国产成人精品最新| 精品久久久久久久久久久久久| 国产精品99久久久久久白浆小说| 在线日韩日本国产亚洲| 亚洲网站视频福利| 日本高清+成人网在线观看| 国产精品欧美一区二区三区奶水| 国产精品mp4| 成人免费在线网址| 成人黄色免费片| 正在播放欧美一区| 欧美另类极品videosbestfree| 欧美亚洲一区在线| 国产xxx69麻豆国语对白| 亚洲精品av在线| 久久精品视频中文字幕| 久久视频国产精品免费视频在线| 在线精品国产成人综合| 在线成人激情黄色| 国产日韩在线一区| 欧美日韩中文字幕在线| 2019日本中文字幕| 亚洲视频综合网| 蜜臀久久99精品久久久久久宅男| 久久久精品久久久| 欧美成人高清视频| 国内精品视频在线| 伊人成人开心激情综合网| 69久久夜色精品国产7777| 久久精品中文字幕电影| 国产一区二区三区视频| 久久视频在线看| 77777亚洲午夜久久多人| 6080yy精品一区二区三区| 久久九九热免费视频| 中文字幕精品一区久久久久| 69久久夜色精品国产69| 亚洲欧美综合另类中字| 欧美极品欧美精品欧美视频| 亚洲国产精品小视频| 国产精品久久久久久搜索| 精品国产乱码久久久久酒店| 欧美色道久久88综合亚洲精品| 日韩中文字幕免费看| 久久人人爽人人爽爽久久| 性色av一区二区咪爱| 亚洲热线99精品视频| 国产精品自产拍在线观| 久久久久久久久久国产精品| 日韩视频精品在线|