博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 的 HMAC_SHA1算法 实现
阅读量:5031 次
发布时间:2019-06-12

本文共 1067 字,大约阅读时间需要 3 分钟。

1 PHP 的 HMAC_SHA1算法 实现 2 http://www.tuicool.com/articles/7322A3 3   4 function getSignature($str, $key) {   5     $signature = "";   6     if (function_exists('hash_hmac')) { 7         $signature = bin2hex(hash_hmac("sha1", $str, $key, true)); 8     } else { 9         $blocksize = 64;  10         $hashfunc = 'sha1';  11         if (strlen($key) > $blocksize) {  12             $key = pack('H*', $hashfunc($key));  13         }  14         $key = str_pad($key, $blocksize, chr(0x00));  15         $ipad = str_repeat(chr(0x36), $blocksize);  16         $opad = str_repeat(chr(0x5c), $blocksize);  17         $hmac = pack(  18                 'H*', $hashfunc(  19                         ($key ^ $opad) . pack(  20                                 'H*', $hashfunc(  21                                         ($key ^ $ipad) . $str  22                                 )  23                         )  24                 )  25         );  26         $signature = bin2hex($hmac);27     }  28     return $signature;  29 }

 

转载于:https://www.cnblogs.com/liruning/p/6526589.html

你可能感兴趣的文章
oracle直接读写ms sqlserver数据库(二)配置透明网关
查看>>
控件发布:div2dropdownlist(div模拟dropdownlist控件)
查看>>
Oracle composite index column ordering
查看>>
ActiveReports 报表控件官方中文入门教程 (3)-如何选择页面报表和区域报表
查看>>
kaggle竞赛
查看>>
区块链入门教程
查看>>
域 搭建OU 组织单元
查看>>
npm常用命令
查看>>
南海区行政审批管理系统接口规范v0.3(规划)4.2.【queryExpireList】当天到期业务查询...
查看>>
[置顶] 细说Cookies
查看>>
[wp7软件]wp7~~新闻资讯,阅读软件下载大全! 集合贴~~~
查看>>
生成指定位数随机数的方法
查看>>
java的垃圾回收
查看>>
Essential C++学习笔记
查看>>
python+selenium进行简单验证码获取
查看>>
where,having与 group by连用的区别
查看>>
【MySQL】MySQL锁和隔离级别浅析二 之 INSERT
查看>>
Oracle T4-2 使用ILOM CLI升级Firmware
查看>>
4.14上午
查看>>
数据分析 -- 白话一下什么是决策树模型(转载)
查看>>