OAuth認證協(xié)議中的HMACSHA1加密算法(實例)
更新時間:2017年10月25日 08:44:36 作者:佚小名
下面小編就為大家?guī)硪黄狾Auth認證協(xié)議中的HMACSHA1加密算法(實例)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
實例如下:
<?php
function hmacsha1($key,$data) {
$blocksize=64;
$hashfunc='sha1';
if (strlen($key)>$blocksize)
$key=pack('H*', $hashfunc($key));
$key=str_pad($key,$blocksize,chr(0x00));
$ipad=str_repeat(chr(0x36),$blocksize);
$opad=str_repeat(chr(0x5c),$blocksize);
$hmac = pack(
'H*',$hashfunc(
($key^$opad).pack(
'H*',$hashfunc(
($key^$ipad).$data
)
)
)
);
return $hmac;
}
?>
以上這篇OAuth認證協(xié)議中的HMACSHA1加密算法(實例)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
thinkPHP5.1框架路由::get、post請求簡單用法示例
這篇文章主要介紹了thinkPHP5.1框架路由::get、post請求簡單用法,結合實例形式分析了thinkPHP5.1路由get、post請求基本使用方法,需要的朋友可以參考下2019-05-05
PHP配置把錯誤日志以郵件方式發(fā)送方法(Windows系統(tǒng))
這篇文章主要介紹了PHP配置把錯誤日志以郵件方式發(fā)送方法(Windows系統(tǒng)),本文給出了配置示例和使用例子,需要的朋友可以參考下2015-06-06
yii框架結合charjs統(tǒng)計上一年與當前年數(shù)據(jù)的方法示例
這篇文章主要介紹了yii框架結合charjs統(tǒng)計上一年與當前年數(shù)據(jù)的方法,涉及Yii框架后臺數(shù)據(jù)查詢、前臺交互、日期操作等相關使用技巧,需要的朋友可以參考下2020-04-04
PHP網(wǎng)頁游戲學習之Xnova(ogame)源碼解讀(十六)
這篇文章主要介紹了PHP網(wǎng)頁游戲Xnova(ogame)源碼解讀的攻擊任務頁面的代碼流程,需要的朋友可以參考下2014-06-06
在Mac OS上搭建PHP的Yii框架及相關測試環(huán)境
這篇文章主要介紹了在Mac OS上搭建PHP的Yii框架及相關測試環(huán)境的方法,Mac自帶Apache與PHP等軟件,因而搭建開發(fā)環(huán)境時非常舒適,需要的朋友可以參考下2016-02-02

