2016-04-30 20 views
0

Mein Programm muss HMAC-sha256 und HMAC-whirlpool verwenden. Ich verwende javax.crypto für den Algorithmus und es funktioniert ohne Probleme. Aber ich habe Probleme mit HMAC-whirlpool. Ich habe nur Whirlpool gefunden. Gibt es eine Möglichkeit, wie ich die Whirlpool-Bibliothek benutzen und zu einem HMAC-whirlpool Algorithmus umwandeln kann?Verwendung von HMAC-Whirlpool in Java

Antwort

0

können Sie HMacWhirpool Klasse verwenden:

Diese Klasse umfasst die HMAC (Keyed-Hashing für Message Authentication ) Algorithmus implementiert, wie in RFC 2104 mit WHIRLPOOL als Nachricht Digest-Algorithmus definiert.

Verbrauch:

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

können Sie weitere Informationen finden here

+0

Sie haben vergessen, den Teil, wo Sie zeigen, wie die IAIK JCE im Code enthalten. Im Augenblick würde dies immer noch zu einer Ausnahme führen. –

+0

@Pooya danke für die schnelle Antwort. Aber ich kann keinen Ort finden, wo ich diese Bibliothek herunterladen kann. Ich habe nur folgendes gefunden: http: //www.java2s.com/Code/Jar/i/Downloadiaikjcejar.htm, aber es ist keine HMACWhirlpool-Klasse enthalten. – ReasyEasyPeasy

+0

@ReasyEasyPeasy besuchen Sie https://jce.iaik.tugraz.at/crm/registration.php und registrieren Sie sich für "pädagogische Nutzung" Lizenz, dann können Sie die Bibliothek herunterladen – Pooya