真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在PHP項目中利用rsa進行加密解密-創(chuàng)新互聯(lián)

這篇文章給大家介紹如何在PHP項目中利用rsa進行加密解密,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

防城網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),防城網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為防城超過千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的防城做網(wǎng)站的公司定做!

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

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

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


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
從上面看出通過私鑰能生成對應(yīng)的公鑰,因此我們將私鑰private_key.pem用在服務(wù)器端,公鑰發(fā)放給android跟ios等前端

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

關(guān)于如何在PHP項目中利用rsa進行加密解密就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


網(wǎng)頁標題:如何在PHP項目中利用rsa進行加密解密-創(chuàng)新互聯(lián)
鏈接分享:http://weahome.cn/article/dsscpo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部