天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php pki加密技術(shù)(openssl)詳解

復(fù)制代碼 代碼如下:
<?php
//pki加密
//使用pki加密需要開啟 openssl擴(kuò)展
//php.ini extension = php_openssl.dll擴(kuò)展
/*pki模式是
 * 公鑰加密,私鑰解密;
 * 私鑰加密,公鑰解密;
 */
//私鑰加密,公鑰解密
//客戶端
//$data數(shù)據(jù)
$data = 'abcd';
//獲取私鑰 $priv_key_id
$priv_key_id = openssl_get_privatekey(file_get_contents('99bill-rsa.pem', r));
//獲取公鑰  $pub_key_id
$pub_key_id = openssl_get_publickey(file_get_contents('99bill-rsa.cer', r));
//$data首選通過SHA1哈希加密,然后通過$priv_key_id私鑰加密,生成簽名$signature
//$signature就是加密過的簽名
//openssl_sign()加密函數(shù),至于它的解密方法我不知道??????????????????????
openssl_sign($data, $signature, $priv_key_id, OPENSSL_ALGO_SHA1);
//還有兩種加密函數(shù),而且這兩種加密函數(shù)有解密方法,知道
//第一種:私鑰加密,公鑰解密
//$data要加密的數(shù)據(jù),$crypted是加密生成的數(shù)據(jù),$decrypted是解密生成的數(shù)據(jù);  $data與$decrypted值相同
//通過$priv_key_id私鑰加密,生成$crypted;
openssl_private_encrypt($data, $crypted, $priv_key_id);
echo $crypted;
//通過$pub_key_id公鑰解密,生成$decrypted
openssl_public_decrypt($crypted, $decrypted , $pub_key_id);
//第二種:公鑰加密,私鑰解密
//$data要加密的數(shù)據(jù),$crypted是加密生成的數(shù)據(jù),$decrypted是解密生成的數(shù)據(jù);  $data與$decrypted值相同
//通過$pub_key_id公鑰加密,生成$crypted;
openssl_public_encrypt($data, $crypted, $pub_key_id);
//通過$priv_key_id私鑰解密,生成$decrypted
openssl_private_decrypt($crypted, $decrypted, $priv_key_id);
//注意事項(xiàng),我這邊的獲取公鑰與私鑰的文件是不對(duì)應(yīng)的
//正常情況,獲取公鑰與私鑰文件是一一對(duì)應(yīng)的,這里我使用快錢的。
//快錢給了私鑰生成文件,對(duì)應(yīng)的公鑰生成文件在快錢那邊
//快錢給了公鑰生成文件,對(duì)應(yīng)的私鑰生成文件在快錢那邊
//也就是缺少了一個(gè)公鑰生成文件和一個(gè)私鑰生成文件
//我始終沒找到一個(gè)一一對(duì)應(yīng)的私鑰、公鑰生成文件,如果你找的了發(fā)我一份,謝謝。
// openssl_verify()方法驗(yàn)證簽名是否正確(私鑰加密生成的數(shù)據(jù)返回來,用對(duì)應(yīng)的公鑰驗(yàn)證),只有這一種情況。
// $signature公鑰加密生成的數(shù)據(jù),$data原始數(shù)據(jù),成功返回1,失敗返回0,錯(cuò)誤返回-1
// $pub_key_id公鑰
openssl_verify($data, $signature, $pub_key_id);
//從內(nèi)存中釋放私鑰或公鑰
openssl_free_key($priv_key_id);
openssl_free_key($pub_key_id);

生成私鑰與公鑰
genrsa -out private-rsa.pem
rsa -in private-rsa.pem -pubout -out pubic-rsa.cer

php技術(shù)php pki加密技術(shù)(openssl)詳解,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 四虎影视国产精品亚洲精品hd | 囯产免费精品一品二区三区视频 | 在线中文字幕视频 | 国产a级午夜毛片 | 亚洲不卡视频 | 年轻的搜子8中字在线观看 年轻的朋友4在线看中文字幕 | 国产午夜亚洲精品不卡电影 | 久久棋牌评测 | 好男人好资源在线观看 | 久久伊人久久 | 又黄又湿免费高清视频 | 国产亚洲精品久久久久久禁果TV | 日本一本道高清码v | 把英语老师强奷到舒服动态图 | 最近的中文字幕免费完整 | 国产性夜夜春夜夜爽1A片 | 无限好资源免费观看 | 国产一区二区免费在线观看 | AV多人爱爱XXx| 亚洲成a人不卡在线观看 | 永久免费的无码中文字幕 | 日本午夜精品理论片A级APP发布 | 国产精品久久久久久人妻精品蜜桃 | 色综合a在线| 极品少妇伦理一区二区 | 噼里啪啦免费观看视频大全 | 无码免费视频AAAAAA片草莓 | 野花社区WWW韩国日本 | 成人国产精品视频频 | 9LPORM原创自拍达人 | 成年人视频在线免费播放 | 暖暖的高清视频在线观看免费中文 | 国产精品久久久久久免费字体 | 无人区大片中文字幕在线 | 好姑娘BD高清在线观看免费 | 国产精品青草久久福利不卡 | 日本免费一本天堂在线 | 小xav导航| 欧美午夜精品A片一区二区HD | 日本熟妇乱人伦A片精品软件 | 51国产偷自视频在线视频播放 |