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
php中ob(Output Buffer 输出缓冲)函数使用方法
Jul 21 PHP
探讨fckeditor在Php中的配置详解
Jun 08 PHP
php jquery 多文件上传简单实例
Dec 23 PHP
PHPThumb图片处理实例
May 03 PHP
php判断电脑访问、手机访问的例子
May 10 PHP
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
Nov 11 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
Mar 03 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
Feb 15 PHP
YII框架中使用memcache的方法详解
Aug 02 PHP
PHP addslashes()函数讲解
Feb 03 PHP
PHP的简单跳转提示的实现详解
Mar 14 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
用PHP调用数据库的存贮过程
2006/10/09 PHP
针对初学PHP者的疑难问答(1)
2006/10/09 PHP
php 无限分类的树类代码
2009/12/03 PHP
PHP 显示客户端IP与服务器IP的代码
2010/10/12 PHP
php函数的常用方法及注意之处小结
2011/07/10 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
PHP中header用法小结
2016/05/23 PHP
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
JS声明变量背后的编译原理剖析
2012/12/28 Javascript
jquery validate在ie8下的bug解决方法
2013/11/13 Javascript
jQuery解析Json实例详解
2015/11/24 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
详解Vuejs2.0之异步跨域请求
2017/04/20 Javascript
jQuery实现简单复制json对象和json对象集合操作示例
2018/07/09 jQuery
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
Vue动态路由缓存不相互影响的解决办法
2019/02/19 Javascript
Javascript原型链及instanceof原理详解
2020/05/25 Javascript
JavaScript实现图片放大预览效果
2020/11/02 Javascript
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
2017/11/02 Python
浅谈Python Opencv中gamma变换的使用详解
2018/04/02 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
使用HTML5和CSS3表单验证功能
2017/05/05 HTML / CSS
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
化学实验员岗位职责
2013/12/28 职场文书
外贸采购员岗位职责
2014/03/08 职场文书
环保倡议书怎么写
2014/05/16 职场文书
高校师德师风自我剖析材料
2014/09/29 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
鸦片战争观后感
2015/06/09 职场文书
2016年优秀党员教师先进事迹材料
2016/02/29 职场文书
vue-cropper组件实现图片切割上传
2021/05/27 Vue.js
利用 JavaScript 构建命令行应用
2021/11/17 Javascript
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB