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
PHP4实际应用经验篇(6)
Oct 09 PHP
Php Image Resize图片大小调整的函数代码
Jan 17 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
Jul 03 PHP
使用PHP备份MYSQL数据的多种方法
Jan 15 PHP
php检测iis环境是否支持htaccess的方法
Feb 18 PHP
php文件上传简单实现方法
Jan 24 PHP
php实现递归抓取网页类实例
Apr 03 PHP
php递归遍历多维数组的方法
Apr 18 PHP
PHP的PDO预定义常量讲解
Jan 24 PHP
TP5框架实现自定义分页样式的方法示例
Apr 05 PHP
Thinkphp集成抖音SDK的实现方法
Apr 28 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编程风格规范分享
2014/01/15 PHP
PHP中的插件机制原理和实例
2014/07/08 PHP
php过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
php 实现进制相互转换
2016/04/07 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
php中通用的excel导出方法实例
2017/12/30 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
基于JQuery的asp.net树实现代码
2010/11/30 Javascript
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
jQuery判断元素是否存在的可靠方法
2014/05/06 Javascript
JavaScript中如何通过arguments对象实现对象的重载
2014/05/12 Javascript
js创建一个input数组并绑定click事件的方法
2014/06/12 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
2015/03/18 Javascript
JS函数定义方式的区别介绍
2016/03/22 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
微信小程序商城项目之侧栏分类效果(1)
2017/04/17 Javascript
基于JavaScript实现微信抢红包功能
2017/07/20 Javascript
[02:28]DOTA2英雄基础教程 狼人
2013/12/23 DOTA
Python生成器(Generator)详解
2015/04/13 Python
python itchat实现微信自动回复的示例代码
2017/08/14 Python
Pytorch之保存读取模型实例
2019/12/30 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
python中Ansible模块的Playbook的具体使用
2020/05/28 Python
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
机电工程专业应届生求职信
2013/10/03 职场文书
小学生元旦感言
2014/02/26 职场文书
中学生国旗下讲话稿
2014/04/26 职场文书
法制宣传教育方案
2014/05/09 职场文书
2014年项目工作总结
2014/11/24 职场文书
师德培训心得体会2016
2016/01/09 职场文书
python 模块重载的五种方法
2021/04/24 Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python
浅谈哪个Python库才最适合做数据可视化
2021/06/28 Python
MySQL限制查询和数据排序介绍
2022/03/25 MySQL
Win10 Anaconda安装python-pcl
2022/04/29 Servers