gpt4 book ai didi

JavaScript 相当于 Guava 的 HashCode?

转载 作者:行者123 更新时间:2023-12-02 11:48:27 25 4
gpt4 key购买 nike

在 Java 中,我使用 Google Guava 获取 hashCode:

HashFunction hashFunction = Hashing.md5();
Hasher hasher = hashFunction.newHasher();
hasher.putLong(arg);
HashCode hashCode = hasher.hash();
long asLong = hashCode.asLong();

JavaScript 中有类似的东西吗?

最佳答案

对于 MD5 哈希值来说,Javascript 中没有原生的等价物。 MD5 很弱,已从 SubtleCrypto 库中弃用。 SHA1 仍然受支持,但最近也被破解,所以我会使用 SHA-2(SHA-256、SHA-384 和 SHA-512 是同一算法的不同大小,这可能会令人困惑 - 它们都是SHA-2)适用于任何与安全相关的项目。如果您只是希望以此作为一种快速方法来确定一组数据与另一组数据不同,那么 SHA-1 就足够了。

下面是 Mozilla 编写的 SubtleCrypto.digest 方法来执行此操作: https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/digest

关于JavaScript 相当于 Guava 的 HashCode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48043335/

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