OAuth认证协议中的HMACSHA1加密算法(实例)


Posted in PHP onOctober 25, 2017

实例如下:

<?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认证协议中的HMACSHA1加密算法(实例)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
也谈 PHP 和 MYSQL
Oct 09 PHP
第十二节--类的自动加载
Nov 16 PHP
用Zend Encode编写开发PHP程序
Feb 21 PHP
基于curl数据采集之单页面采集函数get_html的使用
Apr 28 PHP
php中用加号与用array_merge合并数组的区别深入分析
Jun 03 PHP
php字符编码转换之gb2312转为utf8
Oct 28 PHP
PHP实现对站点内容外部链接的过滤方法
Sep 10 PHP
浅析php创建者模式
Nov 25 PHP
页面利用渐进式JPEG来提升用户体验度
Dec 01 PHP
PHP中遇到的时区问题解决方法
Jul 23 PHP
PHP开发实现微信退款功能示例
Nov 25 PHP
PHP 超级全局变量相关总结
Jun 30 PHP
Laravel学习教程之request validation的编写
Oct 25 #PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
Oct 24 #PHP
Yii2.0实现生成二维码功能实例
Oct 24 #PHP
完美的php分页类
Oct 24 #PHP
PHP设计模式之工厂模式详解
Oct 24 #PHP
2017年最好用的9个php开发工具推荐(超好用)
Oct 23 #PHP
thinkPHP5实现的查询数据库并返回json数据实例
Oct 23 #PHP
You might like
PHP4实际应用经验篇(3)
2006/10/09 PHP
Fatal error: Call to undefined function curl_init()解决方法
2010/04/09 PHP
深入php常用函数的使用汇总
2013/06/08 PHP
PHP语法小结之基础和变量
2015/11/22 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
2015/12/25 PHP
php无限极分类实现方法分析
2019/07/04 PHP
js DOM 元素ID就是全局变量
2012/09/20 Javascript
javascript检测页面是否缩放的小例子
2013/05/16 Javascript
JavaScript 实现打印,打印预览,打印设置
2014/12/30 Javascript
jQuery中 $ 符号的冲突问题及解决方案
2016/11/04 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
javaScript+turn.js实现图书翻页效果实例代码
2017/02/16 Javascript
jQuery实现frame之间互通的方法
2017/06/26 jQuery
nodejs构建本地web测试服务器 如何解决访问静态资源问题
2017/07/14 NodeJs
Angular ElementRef简介及其使用
2018/10/01 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
JS document form表单元素操作完整示例
2020/01/13 Javascript
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
Python 实现微信自动回复的方法
2020/09/11 Python
python+flask编写一个简单的登录接口
2020/11/13 Python
Python实现对word文档添加密码去除密码的示例代码
2020/12/29 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
一道SQL存储过程面试题
2016/10/07 面试题
StringBuilder和String的区别
2015/05/18 面试题
仓库主管的岗位职责
2013/12/04 职场文书
五四青年节演讲稿
2014/05/26 职场文书
小学语文教研活动总结
2014/07/01 职场文书
公司规章制度范本
2015/08/03 职场文书
2016清明节森林防火广播稿
2015/12/17 职场文书
2019学校运动会开幕词
2019/05/13 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
Vue3 Composition API的使用简介
2021/03/29 Vue.js
彩虹社八名人气艺人全新周边限时推出,性转女装男装一次拥有!
2022/04/01 日漫