我一直在使用CryptoJS(即CryptoJS.algo.SHA3.creat())库在前端进行SHA-3哈希处理。(请参阅http://crypto- js.googlecode.com/svn/tags/3.1.2/build/rollups/sha3.js)
CryptoJS.algo.SHA3.creat()
我想知道是否有任何Java库等效项?但是到目前为止,我还没有找到任何东西。Java SHA-3示例也不是很多。
sun.security.Provider具有SHA-3,但在Eclipse下不可见。另外,我不确定这个太阳的SHA-3是否与CryptoJS的SHA-3相同。
sun.security.Provider
有人可以提供一些例子吗?
用于加密和加密支持的常见Java参考实现可能是BouncyCastle。这可能是一个庞大的图书馆,这就是为什么我们经常(正确或错误地)接触sun.security的原因。
无论如何,BouncyCastle似乎提供了org.bouncycastle.jcajce.provider.digest.SHA3.DigestSHA3
org.bouncycastle.jcajce.provider.digest.SHA3.DigestSHA3