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使之能同时支持GIF和JPEG
Oct 09 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
Nov 12 PHP
php 无限级分类,超级简单的无限级分类,支持输出树状图
Jun 29 PHP
php实现过滤字符串中的中文和数字实例
Jul 29 PHP
php+jquery+html实现点击不刷新加载更多的实例代码
Aug 12 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
Jun 14 PHP
PHP array_shift()用法实例分析
Jan 07 PHP
PHP+RabbitMQ实现消息队列的完整代码
Mar 20 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
Mar 30 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
Feb 15 PHP
Yii框架安装简明教程
May 15 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获取网页内容方法总结
2008/12/04 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
2014/05/19 PHP
PHP中常用的输出函数总结
2014/09/22 PHP
PHP rsa加密解密使用方法
2015/04/27 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
jquery 插件学习(一)
2012/08/06 Javascript
JavaScript禁止页面操作的示例代码
2013/12/17 Javascript
使用jQuery异步加载 JavaScript脚本解决方案
2014/04/20 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
PHP中CURL的几个经典应用实例
2015/01/23 Javascript
javascript作用域、作用域链(菜鸟必看)
2016/06/16 Javascript
前端面试题及答案整理(二)
2016/08/26 Javascript
WebStorm ES6 语法支持设置&amp;babel使用及自动编译(详解)
2017/09/08 Javascript
解决linux下node.js全局模块找不到的问题
2018/05/15 Javascript
layui checkbox默认选中,获取选中值,清空所有选中项的例子
2019/09/02 Javascript
vue router-link 默认a标签去除下划线的实现
2020/11/06 Javascript
使用Python下载Bing图片(代码)
2013/11/07 Python
Python解惑之True和False详解
2017/04/24 Python
Python编程生成随机用户名及密码的方法示例
2017/05/05 Python
从头学Python之编写可执行的.py文件
2017/11/28 Python
python实现用户管理系统
2018/01/10 Python
python如何去除字符串中不想要的字符
2020/07/05 Python
Python中安装easy_install的方法
2018/11/18 Python
python3去掉string中的标点符号方法
2019/01/22 Python
在python里从协程返回一个值的示例
2019/02/19 Python
详解Python循环作用域与闭包
2019/03/21 Python
opencv之为图像添加边界的方法示例
2019/12/26 Python
python如何变换环境
2020/07/21 Python
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
求职信的要素有哪些呢
2013/12/26 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
力学专业求职信
2014/07/23 职场文书
优秀党支部申报材料
2014/12/24 职场文书
公安机关起诉意见书
2015/05/20 职场文书
特种设备安全管理制度
2015/08/06 职场文书
2016党性教育学习心得体会
2016/01/21 职场文书