gpt4 book ai didi

Xively 设备激活码与使用 HMAC-SHA1 算法不匹配

转载 作者:行者123 更新时间:2023-12-04 21:37:19 26 4
gpt4 key购买 nike

我正在尝试根据产品 key 和设备序列号计算激活码,我计算的激活码总是与 Xively 的不同。

有人可以帮我指出我错在哪里吗?

来自 Xievely 门户网站:

Product ID: 4sA5tK9XF_3xKfOawmyO
Product Secret: be0f6928e3653cf175b7f8ebb2da50c6658b30b7
Serial Number: 123123123
Activation Code: 93d80b284a19d14e99d9abb7d637afc59d4b0f95

我用 PHP 测试过:
echo hash_hmac("sha1","123123123","be0f6928e3653cf175b7f8ebb2da50c6658b30b7");

我生成的激活码是: 66b02f4c691287144c09e3b76816275742c155b5 这与 Xively 的不同。

请帮忙,谢谢一百万。

最佳答案

如果您使用的是 PHP 5,您可以使用 hex2bin() 将 secret 转换为二进制,这应该可以工作。尝试这个:

$secret_string='be0f6928e3653cf175b7f8ebb2da50c6658b30b7';
$secret=hex2bin($secret_string);
echo hash_hmac("sha1", '123123123',$secret)."\n";

如果没有 PHP5,您可以自己定义 hex2bin。

保罗

关于Xively 设备激活码与使用 HMAC-SHA1 算法不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34844524/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com