2014-01-15 90 views
2

我需要計算文件的SHA-2或SHA-3。我沒有提供任何代碼示例,顯示如何獲取SHA-2或SHA-3。看起來連Apach都不是。計算SHA-2或SHA-3哈希

有沒有人可用?

+1

請注意這裏。 SHA 384與SHA-3不同。 - SHA 384 ==帶有384位密鑰的SHA2 - SHA 3 == Keccak(cfr http://en.wikipedia.org/wiki/SHA-3) Keccak的java實現可以在https: //github.com/kocakosm/pitaya/blob/master/src/org/kocakosm/pitaya/security/Keccak.java – Boeboe

回答

2

是的,apache commons不支持SHA 256,SHA 384和SHA 512.請參閱apache commons DigestUtils

+0

DigestUtils使用Java的內部SHA實現,我認爲它是SHA-2。請參閱http://en.wikipedia.org/wiki/SHA-2#Comparison_of_SHA_functions –

+2

請注意這裏。 SHA 384與SHA-3不同。 - SHA 384 ==帶有384位密鑰的SHA2 - SHA 3 == Keccak(cfr http://en.wikipedia.org/wiki/SHA-3) Keccak的java實現可以在https: //github.com/kocakosm/pitaya/blob/master/src/org/kocakosm/pitaya/security/Keccak.java – Boeboe