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
0
A
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
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. –
@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
@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