求高人指点动态口令卡(像中国银行)问题(200RMB) 本帖最后由 qq667669 于 2010-11-08 16:03:35 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怕丢失精度,试试ord函数。算法还没看懂 关键是要将十六进制的字符串转成十进制吧?就是HexDecEx的实现?这个数好像不小啊! HexDecEx 16进制转10进制功能已经解决;非常感谢LuciferStar!function HexDecEx($hex) { $dec = 0; $len = strlen($hex); for ($i = 1; $i <= $len; $i++) { $dec = bcadd($dec, bcmul(strval(hexdec($hex[$i - 1])), bcpow('16', strval($len - $i)))); } return $dec; } $hash=hmac_sha1($sKey,$sTime);//中$sKey和$sTime都和java代码的值相同了,就是$hash结果跟java的不同! Mac hmac= Mac.getInstance("HmacSHA1"); hmac.init(new SecretKeySpec(keyBytes, "RAW")); return hmac.doFinal(text);JAVA里,这个Mac是什么?是不是这个值的获取有差别?可以PHP和JAVA里单独输出对比一下。 自己已经解决问题了,谢谢LuciferStar! 能否把代码给我传一份?xuyaoxy#126.com#换@ apache的http.conf中 LoadModule的名字是随意起的吗? 求php生成下半身透明png的完整程序代码。 POST GET变量赋值 【救命】PHP连接MYSQL出错!奇怪!!! 视频缩图问题 为什么有的人无法注册? Mysql,字段d是int类型,存的是timestamp,比较与当天的天数差,这个WHERE 条件该怎么写,并且这样设计是否效率会比较低?d字段索引是否 文件copy问题,在线等待!!!!! 请问,在设计网上书店时有大于二级类,此类应该如何设计呢?即parent ID 一个新手的问题 浏览器是先缓存还是先解压缩? 合并表格中重复的数据
算法还没看懂
就是HexDecEx的实现?
这个数好像不小啊!
{
$dec = 0;
$len = strlen($hex);
for ($i = 1; $i <= $len; $i++) {
$dec = bcadd($dec, bcmul(strval(hexdec($hex[$i - 1])), bcpow('16', strval($len - $i))));
}
return $dec;
}
hmac.init(new SecretKeySpec(keyBytes, "RAW"));
return hmac.doFinal(text);JAVA里,这个Mac是什么?是不是这个值的获取有差别?
可以PHP和JAVA里单独输出对比一下。
#换@