0
我的程序必須使用HMAC-sha256
和HMAC-whirlpool
。我使用javax.crypto
作爲HMAC-sha256
算法,它的工作原理沒有問題。但我遇到了使用HMAC-whirlpool
的問題。我只找到漩渦。有沒有辦法如何使用漩渦庫並將其改爲HMAC-whirlpool
算法?在Java中使用HMAC-Whirlpool
我的程序必須使用HMAC-sha256
和HMAC-whirlpool
。我使用javax.crypto
作爲HMAC-sha256
算法,它的工作原理沒有問題。但我遇到了使用HMAC-whirlpool
的問題。我只找到漩渦。有沒有辦法如何使用漩渦庫並將其改爲HMAC-whirlpool
算法?在Java中使用HMAC-Whirlpool
可以使用HMacWhirpool類:
此類實現HMAC(鍵控散列消息用於認證 )算法如在RFC 2104 WHIRLPOOL定義爲 消息摘要算法。
用法:
Mac hmac = Mac.getInstance("HMAC/WHIRLPOOL");
hmac.init(secret_key);
byte[] mac_data = hmac.doFinal(data);
你可以找到更多信息here
你忘了,你展示瞭如何包括IAIK JCE在代碼中的一部分。現在,這仍然會導致一個例外。 –
@Pooya謝謝你的快速回答。但是我找不到可以下載這個庫的位置。我只發現這個:http://www.java2s.com/Code/Jar/i/Downloadiaikjcejar.htm,但沒有包含HMACWhirlpool類。 – ReasyEasyPeasy
@ReasyEasyPeasy訪問https://jce.iaik.tugraz.at/crm/registration.php並註冊「教育使用」許可證,然後您可以下載庫 – Pooya