php hmac函数
来源:互联网 发布:日程安排的软件 编辑:程序博客网 时间:2024/05/02 11:50
<?php
/**
* 基于md5的加密算法hmac
*
* md5已经不是那么安全了,多折腾几下吧
*
* @param String $data 预加密数据
* @param String $key 密钥
* @return String
*/
function hmac($data, $key){
if (function_exists('hash_hmac')) {
return hash_hmac('md5', $data, $key);
}
$key = (strlen($key) > 64) ? pack('H32', 'md5') : str_pad($key, 64, chr(0));
$ipad = substr($key,0, 64) ^ str_repeat(chr(0x36), 64);
$opad = substr($key,0, 64) ^ str_repeat(chr(0x5C), 64);
return md5($opad.pack('H32', md5($ipad.$data)));
}
?>
0 0
- php hmac函数
- php sha1 hmac
- linux下HMAC函数
- php中使用hash_hmac函数实现HMAC-SHA1签名算法的来龙去脉
- php中使用hash_hmac函数实现HMAC-SHA1签名算法的来龙去脉
- HMAC
- HMAC
- hmac
- java中的php's hmac-SHA1
- PHP使用HMAC-SHA1+base64签名方法
- PHP使用HMAC-SHA1+base64签名方法
- PHP hash_hmac与python hmac sha1匹配
- HMAC-MD5
- Openssl-HMAC
- HMAC算法
- HMAC简介
- HMAC算法
- Openssl HMAC
- C语言的宏编写(面试题)
- 坐标投影,3度带,6度带
- 玉米之花
- 实现一个Runnable类,在run()内部打印一个消息,然后调用yield(). 重复这个操作3次,然后从run()中返回。在构造器中放
- SimpleDateFormat的简单应用
- php hmac函数
- OpenGL: 图像像素操作
- 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
- 【JVM】写一个使Java heap OutOfMemoryError的程序
- 使用focus() 和blur()
- UVa:11552 - Fewest Flops
- 程序员学外语
- 插入排序
- RunTime类的简单应用