2014-01-15 93 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