最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
phpopensslbase64解密-創(chuàng)新互聯(lián)

一、最近有項目接入了第四方支付,第四方支付提供的文檔需要兩邊進(jìn)行openssl配合私鑰、公鑰進(jìn)行RSA加密來雙方通信

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),雙橋企業(yè)網(wǎng)站建設(shè),雙橋品牌網(wǎng)站建設(shè),網(wǎng)站定制,雙橋網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,雙橋網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

二、環(huán)境說明

1、LAMP、LNMP都可以,我的環(huán)境暫時是LAMP

2、php先安裝openssl擴(kuò)展,否則使用函數(shù)會報錯,具體openssl擴(kuò)展可以去百度或者參考博客文檔

三、代碼實現(xiàn)

1、發(fā)送加密數(shù)據(jù)

php openssl base64解密

//加密

//組成加密數(shù)據(jù)

$arr = array(

'name' => 'test', //第三方平臺的會員賬號

'password' => 'test', //第三方平臺的會員密碼

'amount' => '100', //轉(zhuǎn)賬金額,最低100,為100的整數(shù)倍

'order_sn' => '123456789abc', //數(shù)商交易所生成的訂單號(第三方平臺在處理完畢后需要回傳)

'sign' => '86e06157205d5155f5fdddcf077604fd', //數(shù)商交易所生成的sign(第三方平臺在處理完畢后需要回傳)

);

//先轉(zhuǎn)成json格式的數(shù)據(jù)

$arr = json_encode($arr);

//根據(jù)私鑰獲取加密字符串

$key = "私鑰內(nèi)容串";

$res = "-----BEGIN PUBLIC KEY-----\n" .

  wordwrap($key, 64, "\n", true) .

  "\n-----END PUBLIC KEY-----";

openssl_private_encrypt($arr, $data, $res);

//base64編碼

$data = base64_encode($data);

//發(fā)送POST請求

$to_arr = array(

'data' => $data

);

//POST請求忽略

2、獲取加密串解密

php openssl base64解密

//解密

$data = "第四方返回的data加密串";

$key= "第四方提供的公鑰內(nèi)容串";

$res = "-----BEGIN PUBLIC KEY-----\n" .

  wordwrap($pubKey, 64, "\n", true) .

  "\n-----END PUBLIC KEY-----";

//解密字符串

$crypto = '';

foreach (str_split(base64_decode($data), 128) as $chunk) {

  openssl_public_decrypt($chunk, $decryptData, $res);//$decryptData為解密后的數(shù)據(jù)

  $crypto .= $decryptData;

}

//解析json數(shù)據(jù)得到數(shù)組

$arr = json_decode($crypto);

//打印結(jié)果

var_dump($arr);

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


分享標(biāo)題:phpopensslbase64解密-創(chuàng)新互聯(lián)
文章鏈接:http://fisionsoft.com.cn/article/cepghh.html