请帮助找到哈希的编码算法。
我正在尝试连接到api,我必须发送以下令牌:
5+6j1xLe9pXip1YFBk5yptHBpvZW4P3aY0gcjpd7th8|1484001095
,
其中1484001095
是unix时间。我无法识别编码哈希的第一部分的算法(5+6j1xLe9pXip1YFBk5yptHBpvZW4P3aY0gcjpd7th8
)
为什么有43个字符。有时间信息(api发送错误),看起来就像编码的unix时间。
更多例子:
0k5fBenjDSVWcL6GsL+XLGqngA0jCvMa1Mbyqde2o6c|1484001951
LxjFZVUUoy7CRZZiBAOhPXuCZHHejIm4dadvs+aSIeM|1483999981
答案 0 :(得分:3)
我看到63个独特字符:[A-Za-z0-9+]
。我认为它是用编码的
64个字符,其中一个字符在此示例中没有出现。
因此,每个字符6位。
43 * 6 = 258
,所以我假设它是256位哈希。 SHA-256似乎很可能。
现在关键部分:如果你知道什么是哈希,你可以哈希 各种各样的事情,看看结果的比特和字符串,并弄清楚 编码。 (注意“编码”!=“加密”;如果你是谷歌那就谷歌吧 对此不清楚。)
然而,如果你不知道并且无法猜出正在进行什么,你就是 几乎没有运气。
如果您可以提供有关您要执行的操作的更多详细信息,请执行更多操作 具体答案可能是可能的。