2016-04-30 9 views
0

私のプログラムはHMAC-sha256HMAC-whirlpoolを使用しています。私はHMAC-sha256アルゴリズムにjavax.cryptoを使用し、問題なく動作します。しかし、私はHMAC-whirlpoolを使用して問題が発生しました。私は渦を見つけました。 Whirlpoolライブラリをどのように使用して、HMAC-whirlpoolアルゴリズムに変更する方法がありますか?JavaでHMAC-Whirlpoolを使用する

答えて

0

あなたはHMacWhirpoolクラスを使用することができます。

このクラスは、HMAC(メッセージ 認証のための鍵付きハッシュ化)を実装 メッセージとしてWHIRLPOOLとRFC 2104で定義されているアルゴリズムは、ダイジェストアルゴリズム。

使用法:

Mac hmac = Mac.getInstance("HMAC/WHIRLPOOL"); 
hmac.init(secret_key); 
byte[] mac_data = hmac.doFinal(data); 

あなたが見つけることができる詳細here

+0

あなたはコードでIAIK JCEを含める方法を示して一部を忘れてしまいました。今のところ、これでも例外が発生します。 –

+0

@Pooya速い答えに感謝します。しかし、私はこのライブラリをダウンロードできる場所を見つけることができません。私はこれを見つけました:http://www.java2s.com/Code/Jar/i/Downloadiaikjcejar.htm HMACWhirlpoolクラスはありません。 – ReasyEasyPeasy

+0

@ReasyEasyPeasy https://jce.iaik.tugraz.at/crm/registration.phpにアクセスし、 "教育用"ライセンスを登録してください。 – Pooya

関連する問題