2017-12-31 166 views
0

は、私はGoogleのグアバを使用してハッシュコードを取得する:JavaScriptはGuavaのHashCodeに相当しますか? Javaでは

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

はJavaScriptでこれに相当するものはありますか?

答えて

0

Google Guavaは、ライブラリのコレクションです。つまり、コア言語のパッケージ拡張です。 JavaScriptや他のほとんどの言語では、MD5や他のハッシュ関数のカスタム実装があります。 Javascriptの例について:http://pajhome.org.uk/crypt/md5/md5.html

これを含めるだけで、Javascriptで使用することができます。

1

明示的にMD5ハッシュについては、JavaScriptにNATIVEと同等のものはありません。 MD5はSubtleCryptoライブラリから非難されているほど弱いです。 SHA1はまだサポートされていますが、最近はひびが入っていますので、SHA-2(SHA-256、SHA-384、SHA-512は同じアルゴリズムのサイズが異なります。混乱する可能性があります。 SHA-2)を使用します。データの1つの塊が別のものと異なることを迅速に判断するには、SHA-1で十分です。

ここでこれを行うためのSubtleCrypto.digest方法のMozillaの過去記事です: https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/digest

関連する問題