php中实现HmacMd5算法的源代码
来源:互联网 发布:软件防破解 编辑:程序博客网 时间:2024/05/16 23:51
就是一个函数用于产生按照HmacMD5算法的密文的函数:
function HmacMd5($data,$key){
//RFC 2104 HMAC implementation for php
//Creates an md5 HMAC.
//Eliminates the need to install mhash to compute a HMAC
//Hacked by Lance Rushing(NOTE:Hacked means written)
//需要配置环境支持iconv,否则中文参数不能正常处理
$key = iconv("GB2312","UTF-8",$key);
$data= iconv("GB2312","UTF-8",$data);
$b=64;
if(strlen($key)>$b){
$key = pack("H*",md5($key));
}
$key= str_pad($key,$b,chr(0x00));
$ipad = str_pad('',$b,chr(0x36));
$opad=str_pad('',$b,chr(ox5c));
$k_ipad = $key^ $ipad;
$k_opad = $key ^ $opad;
return md5($k_opad.pack("H*",md5($k_ipad.$data)));
}
这个函数是我从韩顺平php视频教程里面拷的,用手工打出来的。所处的视频教程为网上支付系统教程。
- php中实现HmacMd5算法的源代码
- 消息摘要算法HmacMD5的实现
- 【验签算法 HMAC-MD5】实现HMacMD5加密
- 用python/java实现hmacmd5加密的一个示例
- 用python/java实现hmacmd5加密的一个示例
- PHP实现的扫雷源代码
- Java实现HMacMD5加密,用于淘宝客JS 组件 API 调用时生成 sign 的签名
- PHP中常见排序算法的实现,php
- PHP实现的网站导航条源代码
- PageRank算法的实现源代码和原理
- BM算法实现源代码
- KMP算法实现源代码
- php实现的算法题
- PHP 排序算法的实现
- php实现的冒泡算法
- PHP 的 HMAC_SHA1算法 实现
- hashmap 中put实现的源代码
- php实现八中排序算法
- Matlab基本操作函数-abs函数
- 初识android
- VS 2010 调试问题总结
- Crawler4j的使用
- 块设备驱动1--自编ramdisk(在linux-3.2.36上的新接口)
- php中实现HmacMd5算法的源代码
- poj 2104 K-th Number(划分树裸题&主席树)
- 时间获取的客户和服务器程序
- can't connect to X11 server,Cannot initialise screen
- jquery实现可拖动的div
- Windows安装Ruby On Rails
- 在webapp中判断native app是否安装并直接打开
- 数据库设计三大范式
- 标记化结构初始化语法(C语言)