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将向Java靠拢
Oct 09 PHP
php adodb分页实现代码
Mar 19 PHP
检测png图片是否完整的php代码
Sep 06 PHP
php常用Stream函数集介绍
Jun 24 PHP
PHP中的str_repeat函数在JavaScript中的实现
Sep 16 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
Dec 25 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
Jan 22 PHP
PHP身份证校验码计算方法
Aug 10 PHP
php常用数组函数实例小结
Dec 29 PHP
php实现页面纯静态的实例代码
Jun 21 PHP
php解决安全问题的方法实例
Sep 19 PHP
PHP number_format函数原理及实例解析
Jul 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
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
基于Zookeeper的使用详解
2013/05/02 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
php基于jquery的ajax技术传递json数据简单实例
2016/04/15 PHP
PHP实现的回溯算法示例
2017/08/15 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
jquery中常用的SET和GET
2009/01/13 Javascript
namespace.js Javascript的命名空间库
2011/10/11 Javascript
jquery的trigger和triggerHandler的区别示例介绍
2014/04/20 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
2016/06/30 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
BootStrop前端框架入门教程详解
2016/12/25 Javascript
URL中“#” “?” &amp;“”号的作用浅析
2017/02/04 Javascript
JS批量替换内容中关键词为超链接
2017/02/20 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
VUE.CLI4.0配置多页面入口的实现
2019/11/25 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
Python中用sleep()方法操作时间的教程
2015/05/22 Python
Python捕捉和模拟鼠标事件的方法
2015/06/03 Python
python smtplib发送带附件邮件小程序
2018/05/22 Python
django+xadmin+djcelery实现后台管理定时任务
2018/08/14 Python
浅析Python函数式编程
2018/10/06 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
2019/03/22 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
python实现超市商品销售管理系统
2019/10/25 Python
分享PyCharm的几个使用技巧
2019/11/10 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
汽车维修专业毕业生的求职信分享
2013/12/04 职场文书
物业经理自我鉴定
2014/03/03 职场文书
工程建设实施方案
2014/03/14 职场文书