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.




Feedback | Notices


Timestamp icon Letzte Aktualisierung: Friday, November 8, 2013


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/ref_Generate_RFC2104_HMAC_Compliant_Signature.html