[已解决]请教关于SHA1编码问题
本帖最后由 kxing 于 2013-7-15 16:11 编辑请问如何将:XXXXXXXXcategory美食city上海formatjsonhas_coupon1has_deal1keyword泰国菜latitude31.21524limit20longitude121.420033offset_type0radius2000region长宁区sort7XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX转换成:7D78381BC58E1DB1DBA4BD965916FE6B4D5DC892这是SHA1的编码,但是我用au3提供的SHA1函数转换出来的结果和上述不匹配。
附上部分JS示例:
// SHA-1编码,并转换成大写,即可获得签名
var shaSource = "XXXXXXXXcategory美食city上海formatjsonhas_coupon1has_deal1keyword泰国菜latitude31.21524limit20longitude121.420033offset_type0radius2000region长宁区sort7XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
var sign = new String(toSHA1(shaSource)).toUpperCase();
//签名示例
//7D78381BC58E1DB1DBA4BD965916FE6B4D5DC892
运行了下toSHA1() 方法似乎也无效,本人对JS不了解,还请高人指点,万分感激!! ;~ UTF-8
#include <Crypt.au3>
Local $str
$str = "XXXXXXXXcategory美食city上海formatjsonhas_coupon1has_deal1keyword泰国菜latitude31.21524limit20longitude121.420033offset_type0radius2000region长宁区sort7XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
$str = StringToBinary($str, 4)
_Crypt_Startup()
$str = _Crypt_HashData($str, $CALG_SHA1)
_Crypt_Shutdown()
ConsoleWrite($str & @CRLF) 原来如此,感谢感谢。。。 原来如此,感谢感谢。。。
页:
[1]