Berechne HMAC-SHA512 mit einem geheimen Schlüssel in Java

8

ich möchte exacatly eine Funktion erstellen, die einen HMAC mit einem geheimen Schlüssel erzeugt, wie diese Seite bietet:

Ссылка

Die java 8 lib stellt nur MessageDigest und KeyGenerator zur Verfügung, die beide nur SH256 unterstützen.

Auch Google gibt mir kein Ergebnis zu einer Implementierung, um einen HMAC zu generieren.

Kennt jemand eine Implementierung?

Ich habe diesen Code, um einen gewöhnlichen SH256 zu generieren, aber ich schätze, das hilft mir nicht viel:

%Vor%     
PowerFlower 06.09.2016, 18:05
quelle

2 Antworten

11

Hoffe, das hilft:

%Vor%

Für die Konvertierung von Byte-Array in Hex beziehen Sie sich auf diese Stack-Overflow-Antwort: hier

    
dvsakgec 06.09.2016, 19:26
quelle
5

Der einfachste Weg kann sein -

%Vor%

Sie können die Variable HMAC_SHA512 in einen beliebigen Mac-Algorithmus ändern, und der Code funktioniert genauso.

    
Dhanendra Pratap Singh 22.05.2017 10:50
quelle

Tags und Links