Was ist der Zweck von Hmac?
Was ist der Zweck von Hmac?

Video: Was ist der Zweck von Hmac?

Video: Was ist der Zweck von Hmac?
Video: HMAC Erklärung 2023, Oktober
Anonim

Hash-basierter Nachrichtenauthentifizierungscode ( HMAC ) ist ein Mechanismus zum Berechnen eines Nachrichtenauthentifizierungscodes mit einem Hash Funktion in Kombination mit einem geheimen Schlüssel. Dies kann verwendet werden, um die Integrität und Authentizität einer Nachricht zu überprüfen.

Was bedeutet Hmac vor diesem Hintergrund?

Hash-Nachrichten-Authentifizierungscode

Anschließend stellt sich die Frage, müssen wir in Hmac einen Schlüssel mit einer festen Größe verwenden? Die Schlüssel sollte gleich sein Größe als Hash-Ausgabe. Die HMAC Algorithmus ist wirklich ziemlich flexibel, also könntest du einen Schlüssel verwenden von irgendwelchen Größe . Wenn Sie jedoch nur verwenden ein 128-bit Schlüssel dann macht es keinen Sinn, einen 256-Bit-Hash zu verwenden; du könntest genauso gut verwenden ein 128-Bit-Hash wie MD5.

Und warum ist Hmac sicher?

Es ist das Ergebnis der Arbeit an der Entwicklung eines MAC, der von kryptografischen Hash-Funktionen abgeleitet ist. HMAC ist sehr resistent gegen Kryptoanalyse-Angriffe, da es das Hashing-Konzept zweimal verwendet. HMAC besteht aus den doppelten Vorteilen von Hashing und MAC und ist somit mehr sicher als alle anderen Authentifizierungscodes.

Wie ist die Verwendung von HMAC sicherer als allgemeines Hashing?

Was macht HMAC sicherer als MAC ist, dass der Schlüssel und die Nachricht sind gehasht in getrennten Schritten. Es kann auch nachgewiesen werden sicher basierend auf der kryptografischen Stärke des Basiswerts hash Funktion, die Größe seiner hash Ausgabelänge sowie von der Größe und Stärke des verwendeten geheimen Schlüssels.

Empfohlen: