国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

【PHP教程】PHP r、sa加密解密使用方法

2019-11-02 15:39:50
字體:
供稿:網(wǎng)友

       下面電腦高手網(wǎng)小編給大家摘錄一篇關(guān)于PHP rsa加密解密使用方法, 這篇文章主要介紹了PHP rsa加密解密使用方法,本文講解了生成公鑰、私鑰及PHP中使用生成的公鑰、私鑰進行加密解密實例,需要的朋友可以參考下!希望可以給正在學習PHP知識的朋友一些幫助或建議。

   PHP rsa加密解密使用方法

  php服務端與客戶端交互、提供開放api時,通常需要對敏感的部分api數(shù)據(jù)傳輸進行數(shù)據(jù)加密,這時候rsa非對稱加密就能派上用處了,下面通過一個例子來說明如何用php來實現(xiàn)數(shù)據(jù)的加密解密

  1、加密解密的第一步是生成公鑰、私鑰對,私鑰加密的內(nèi)容能通過公鑰解密(反過來亦可以)

  下載開源RSA密鑰生成工具openssl(通常Linux系統(tǒng)都自帶該程序),解壓縮至獨立的文件夾,進入其中的bin目錄,執(zhí)行以下命令:

  ?

1 2 3 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私鑰轉(zhuǎn)換為 pkcs8格式,第三條生成RSA公鑰 rsa_public_key.pem

  從上面看出通過私鑰能生成對應的公鑰,因此我們將私鑰private_key.pem用在服務器端,公鑰發(fā)放給android跟ios等前端

  2、php中用生成的公鑰、私鑰進行加密解密,直接上代碼

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 巴东县| 策勒县| 柳州市| 邹城市| 新建县| 通州市| 沈阳市| 革吉县| 法库县| 中超| 镇雄县| 曲靖市| 天峻县| 庄河市| 青浦区| 卓尼县| 大宁县| 桃江县| 四会市| 漯河市| 中方县| 厦门市| 宁晋县| 策勒县| 宜都市| 新宁县| 西青区| 本溪市| 武安市| 封丘县| 当阳市| 德庆县| 金坛市| 尼木县| 武清区| 马关县| 三门峡市| 南漳县| 潍坊市| 屏边| 旌德县|