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 日期时间处理函数小结
Dec 18 PHP
求PHP数组最大值,最小值的代码
Oct 31 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
Feb 03 PHP
PDO防注入原理分析以及注意事项
Feb 25 PHP
Laravel 5框架学习之Laravel入门和新建项目
Apr 07 PHP
高质量PHP代码的50个实用技巧必备(下)
Jan 22 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
Jul 02 PHP
PHP编写daemon process详解及实例代码
Sep 30 PHP
PHP控制反转(IOC)和依赖注入(DI)
Mar 13 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
Apr 23 PHP
php + ajax 实现的写入数据库操作简单示例
May 16 PHP
PHP后门隐藏的一些技巧总结
Nov 04 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
php 之 没有mysql支持时的替代方案
2006/10/09 PHP
php auth_http类库进行身份效验
2009/03/19 PHP
PHP字符串中特殊符号的过滤方法介绍
2014/02/18 PHP
PHP实现的MongoDB数据库操作类分享
2014/05/12 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
微信小程序 消息推送php服务器验证实例详解
2017/03/30 PHP
如何快速的呈现我们的网页的技巧整理
2007/07/01 Javascript
Jquery Ajax请求代码(2)
2011/01/07 Javascript
JS弹出可拖拽可关闭的div层完整实例
2015/02/13 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
2016/08/18 Javascript
jquery拖动改变div大小
2017/07/04 jQuery
Angular实现预加载延迟模块的示例
2017/10/12 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
vue组件库的在线主题编辑器的实现思路
2020/04/03 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
跟老齐学Python之有点简约的元组
2014/09/24 Python
python实现连接mongodb的方法
2015/05/08 Python
Python反射用法实例简析
2017/12/22 Python
Python视频爬虫实现下载头条视频功能示例
2018/05/07 Python
Django跨域请求CSRF的方法示例
2018/11/11 Python
Django REST framework 视图和路由详解
2019/07/19 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
ECOSUSI官网:女式皮革背包
2019/09/27 全球购物
幼师岗位求职简历的自荐信格式
2013/09/21 职场文书
自我鉴定 电子商务专业
2014/01/30 职场文书
旅游安全协议书
2014/04/21 职场文书
2014年计生标语
2014/06/23 职场文书
优秀毕业生的求职信
2014/07/21 职场文书
科学发展观活动总结
2014/08/28 职场文书
公司财务会计主管应聘求职信
2014/09/26 职场文书
个人借款协议书范本
2014/11/17 职场文书
出生公证书
2015/01/23 职场文书
酒会开场白大全
2015/06/01 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书
Python实现位图分割的效果
2021/11/20 Python