生成UUID的一致哈希值

问题描述 投票:0回答:1

我想生成一个统一的UUID字符串哈希,例如dcc549d8-bd0c-49c2-bff8-f6fa80fb7857,最好是0到N之间的数字。

最佳和最快的方法是什么?

javascript node.js guid
1个回答
0
投票
您想要哪种哈希? “最佳”选择可能不是最快的,取决于您使用哈希的目的。

对于md5,您可以这样做:

var crypto = require('crypto'); var md5sum = crypto.createHash('md5'); md5sum.update(uuid); var b64 = md5sum.digest('base64')

然后,您可以根据需要使用base64库将其转换为数字。

节点加密资料,包括可能更适合您情况的其他哈希算法(md5更快,但安全性更低,在此处记录:https://nodejs.org/api/crypto.html

© www.soinside.com 2019 - 2024. All rights reserved.