麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

簡述php接口數(shù)據(jù)加密、解密、驗證簽名的用法

2020-03-22 19:58:42
字體:
供稿:網(wǎng)友
這篇文章主要介紹了php接口數(shù)據(jù)加密、解密、驗證簽名的相關資料,需要的朋友可以參考下

代碼很簡單,這里就不多廢話了,直接奉上代碼

代碼如下:

 ?php//header( Content-Type: text/xml; charset=utf-8 include_once(dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR. phpsec .DIRECTORY_SEPARATOR. Math .DIRECTORY_SEPARATOR. BigInteger.php include_once(dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR. phpsec .DIRECTORY_SEPARATOR. Crypt .DIRECTORY_SEPARATOR. AES.php include_once(dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR. phpsec .DIRECTORY_SEPARATOR. Crypt .DIRECTORY_SEPARATOR. RSA.php $crypttext = v66YKULHFld2JElhm/J9qik2Edr1JHdZIc/k/OesU2GbTX2usXyvF4jGvzvoihrrE8FsfKmllmjsMIjO5fdrS/FD20bYFii4JW3BO3bzshXmz6AEs2DWwG4sK9mNojfOC0IsMoV311X5/JlgUoQXkDy4F5HHpYE9d/xGb0g2XE/hnGSSy2cpQcvQtBlBmixwSckNhsEG92lovlOz8ULwkqG5o7x+qB7P/EMII/WaFAXBJXDXvZX7lmGcOgon6wLhKJLGXorP6BIxOg6LGc6Ux7BAt3i9+0lujNgxIq/sDsl23hsr3yOUpV5C5a813nrHx4HJyd/hBT1UvIUml+eTmJwWCpSfs2cvxIUr0CE57JAZVyXjK13shK3IsZHLPPsm/JcDCrdy0Co/d5uIGJAdzXdsQ56xsju+tlvnA1J6yq2tDIfYK/x6k911A5WXLKYxztD1nq+bTYN3Gv/WFfrzVtgWQBrh06ihS2cwvna0S9EV/YPmhnAjJmrX4trNr9NXQ9xaZaW4lGRg87U5QDV+nQjj1THk0XHFc69N9g2+DsAGyEs9tK6U0ZQ72hJZqZhBCDH1UKw0PLyIhJdxpgPPOWGp8/QVVU2julTeKunvgAAEc3n+GoZfqjsCDi1S6T2MTnjWYWNoFRBhvEZFD/revgpasTOzDQa5NqR1B+mUF70r6uw6MWLJ7cT9Tz3jq+CA $aeskey = base64_decode( qZe60QZFxuirub2ey4+7+Q== //AES解密,采用ECB模式$aes = new Crypt_AES(CRYPT_MODE_ECB);//設置AES密鑰$aes- setKey($aeskey);//解密AES密文$plaintext = $aes- decrypt(base64_decode($crypttext));echo $plaintext;echo hr / //AES加密明文//echo $aes- encrypt($plaintext);//rsa公鑰$html' target='_blank'>publickey = MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCffOeIVYut9jW5w1L5uKX4aDvd837a8JhaWm5S8YqNQfgEmfD9T+rDknXLqMT+DXeQAqGo4hBmcbej1aoMzn6hIJHk3/TfTAToNN8fgwDotHewsTCBbVkQWtDTby3GouWToVsRi1i/A0Vfb0+xM8MnF46DdhhrnZrycERBSbyrcwIDAQAB //echo base64_decode($publickey);//rsa簽名$signature = XHin4uUFqrKDEhKBD/hQisXLFFSxM6EZCvCPqnWCQJq3uEp3ayxmFuUgVE0Xoh4AIWjIIsOWdnaToL1bXvAFKwjCtXnkaRwUpvWrk+Q0eqwsoAdywsVQDEceG5stas1CkPtrznAIW2eBGXCWspOj+aumEAcPyYDxLhDN646Krzw= //echo base64_decode($signature);$rsa = new Crypt_RSA();//設置RSA簽名模式 CRYPT_RSA_SIGNATURE_PSS or CRYPT_RSA_SIGNATURE_PKCS1$rsa- setSignatureMode(CRYPT_RSA_SIGNATURE_PKCS1);//var_dump($rsa- createKey());//生成RSA公鑰、私鑰//extract($rsa- createKey());//使用RSA私鑰生成簽名//$rsa- loadKey($privatekey);//$signature = $rsa- sign($plaintext);//使用RSA公鑰驗證簽名echo $plaintext;$rsa- loadKey(base64_decode($publickey));echo $rsa- verify($plaintext, base64_decode($signature)) ? verified : unverified echo hr / //生成RSA公鑰、私鑰//var_dump($rsa- createKey());extract($rsa- createKey());//使用RSA私鑰加密數(shù)據(jù)$rsa- loadKey($privatekey);$ciphertext = $rsa- encrypt($plaintext);//使用RSA公鑰解密數(shù)據(jù)$rsa- loadKey($publickey);echo $rsa- decrypt($ciphertext);

總結:以上就是本篇文的全部內(nèi)容,希望能對大家的學習有所幫助。

相關推薦:

PHP單例模式的概念及特點

PHP中static關鍵字的定義、遲綁定以及與self關鍵字的區(qū)別

php針對文件夾操作的方法

以上就是簡述php接口數(shù)據(jù)加密、解密、驗證簽名的用法的詳細內(nèi)容,PHP教程

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品午夜未成人免费观看 | 成人福利电影在线观看 | 极品美女一级毛片 | 久久网站热最新地址4 | 国产一级毛片国语版 | 日本不卡视频在线观看 | 亚洲精品成人在线视频 | 中国av免费在线观看 | 国产精品久久久久久久久久尿 | 蜜桃麻豆视频 | 国产一区免费观看 | 亚洲欧美国产精品va在线观看 | 国产资源视频在线观看 | 久久精国 | 国产成人精品一区在线播放 | 免费黄色小网站 | 欧美日韩手机在线观看 | 亚洲福利视| 亚洲精品成人久久久 | 亚洲无线看 | 三人弄娇妻高潮3p视频 | 国产毛片网站 | 久久亚洲国产午夜精品理论片 | 美女黄视频在线观看 | av在线视 | 精品国产91久久久久久久妲己 | 91精品久久香蕉国产线看观看 | 国产中出在线观看 | 欧美日韩国产成人在线观看 | 懂色av懂色aⅴ精彩av | 国产精品午夜性视频 | 精品一区二区三区免费爱 | 欧洲精品久久久 | 电影一级毛片 | 色猫av| 欧美性黄| 成人 精品 | 在线成人免费观看视频 | 一区二区三区欧美在线观看 | 欧美h版在线观看 | 精品在线免费播放 |