RFC2104 HMAC-konforme Signatur generieren
HMAC (Hashed Method Authentication Code) ist ein Mechanismus zur Nachrichtenauthentifizierung, der mit kryptografischen Hashfunktionen arbeitet.
Diese HMAC-Funktion verwendet die iterative kryptografische Hashfunktion SHA-1 mit einem geheimen gemeinsam genutzten Schlüssel.
Verwenden Sie diese Funktion zur Generierung einer digitalen Signatur, die mit HMAC konform ist.
Parameter: data (type=string)
Die zu validierenden Informationen oder oder die zu validierende Nachricht.
Parameter: key (type=string)
Der zum Validieren der Daten verwendete Schlüssel.
Parameter: encoding (type=string)
Die auf die Daten und den Schlüssel anzuwendende Codierung.
Folgende Werte sind möglich:
- US-ASCII - 7-Bit-ASCII. Dieser Wert wird auch als 'ISO646-US' bezeichnet. Der Basic Latin-Block des Unicode-Zeichensatzes.
- ISO-8859-1 - ISO lateinisches Alphabet 1. Dieser Wert wird auch als 'ISO-LATIN-1' bezeichnet.
- UTF-8 - UCS Transformation Format 8-Bit.
- UTF-16BE - UCS Transformation Format 16-Bit, Big Endian-Byteanordnung.
- UTF-16LE - UCS Transformation Format 16-Bit, Little Endian-Byteanordnung.
- UTF-16 - UCS Transformation Format 16-Bit, Byteanordnung angegeben durch eine optionale Byteanordnungsmarke.
Rückgabe: HMAC-Signatur (Typ 'string')
Die generierte HMAC-Signatur in UTF-8-Codierung.