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 06 PHP
php preg_filter执行一个正则表达式搜索和替换
Feb 27 PHP
wamp下修改mysql访问密码的解决方法
May 07 PHP
解析thinkphp import 文件内容变量失效的问题
Jun 20 PHP
php根据年月获取季度的方法
Mar 31 PHP
对PHP语言认识上需要避免的10大误区
Jun 12 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
Jul 28 PHP
PHP面试常用算法(推荐)
Jul 22 PHP
PHP实现多关键字加亮功能
Oct 21 PHP
PHP实现二维数组按某列进行排序的方法
Nov 18 PHP
实例讲解YII2中多表关联的使用方法
Jul 21 PHP
PHP hex2bin()函数用法讲解
Feb 25 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/04/09 PHP
php列出mysql表所有行和列的方法
2015/03/13 PHP
PHP Hash算法:Times33算法代码实例
2015/05/13 PHP
javascript function、指针及内置对象
2009/02/19 Javascript
计算新浪Weibo消息长度(还可以输入119字)
2013/07/02 Javascript
extjs每个组件要设置唯一的ID否则会出错
2014/06/15 Javascript
一个JavaScript获取元素当前高度的实例
2014/10/29 Javascript
node.js中的fs.lstatSync方法使用说明
2014/12/16 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
图解Sublime Text3使用技巧
2015/12/21 Javascript
APP中javascript+css3实现下拉刷新效果
2016/01/27 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
基于jquery实现多级菜单效果
2017/07/25 jQuery
Vue props 单向数据流的实现
2018/11/06 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
微信小程序 scroll-view的使用案例代码详解
2020/06/11 Javascript
Python内置函数——__import__ 的使用方法
2017/11/24 Python
python实现比较文件内容异同
2018/06/22 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
2019/02/14 Python
python实现修改固定模式的字符串内容操作示例
2019/12/30 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
2020/01/08 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
关于解决iframe标签嵌套问题的解决方法
2020/03/04 HTML / CSS
时尚孕妇装:HATCH Collection
2019/09/24 全球购物
一个大学生十年的职业规划
2014/01/17 职场文书
小学教师听课制度
2014/02/01 职场文书
大宝sod蜜广告词
2014/03/21 职场文书
财务会计岗位职责
2015/02/03 职场文书
个人学习总结范文
2015/02/15 职场文书
海底两万里读书笔记
2015/06/26 职场文书
农村婚庆主持词
2015/06/29 职场文书
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS
spring boot中nativeQuery的用法
2021/07/26 Java/Android
Python自动化工具之实现Excel转Markdown表格
2022/04/08 Python