Frage

Mein Verständnis eines Message Digest ist, dass es eine verschlüsselte Hash einige zusammen mit den verschlüsselten Daten gesendeten Daten, so dass Sie überprüfen können, dass die Daten mit nicht manipuliert wurde. Was ist der Unterschied dann zwischen diesem und Message Authentication Codes (MAC) und Hash-MACs (HMAC)?

War es hilfreich?

Lösung

  • Eine Meldung Digest-Algorithmus nimmt einen einzigen Eingang - eine Nachricht - und erzeugt eine „Message Digest“ (auch bekannt als Hash), die die Integrität der Nachricht überprüfen können: Jede Änderung der Nachricht wird (im Idealfall) Ergebnis in ein anderer Hash erzeugt wird. Ein Angreifer, den die Nachricht ersetzen und verdauen ist durchaus in der Lage, die Nachricht zu ersetzen und verdauen mit einem neuen gültigen Paar.
  • Ein MAC-Algorithmus nimmt zwei Eingänge - eine Nachricht und einen geheimen Schlüssel - und erzeugt einen MAC, die die Integrität zu überprüfen erlaubt und die Authentizität der Nachricht: Jede Änderung der Meldung < em> oder der geheime Schlüssel wird (im Idealfall) führt in einem anderen MAC erzeugt wird. Niemand ohne Zugriff auf den geheimen Lage sein sollte, eine MAC-Berechnung aus, um sicherzustellen zu erzeugen; mit anderen Worten kann ein MAC verwendet werden, um zu überprüfen, dass der MAC von einer Partei erzeugt wurde, die der Zugriff auf den geheimen Schlüssel hat.
  • A HMAC-Algorithmus ist einfach eine bestimmte Art von MAC-Algorithmus, der einen Hash-Algorithmus verwendet intern (statt, beispielsweise einen Verschlüsselungsalgorithmus), um den MAC zu erzeugen.

Andere Tipps

  • A Message Digest ist einfach ein Hash einer Nachricht. Es ist die Ausgabe einer verschlüsselten Hash-Funktion auf Eingabedaten angewandt, die als bezeichnet wird Nachricht .
  • A Message Authentication Code (MAC) ist eine Information, die die Integrität einer Nachricht beweist und nicht leicht gefälscht werden kann.
  • A HMAC ist eine bestimmte Art von MAC definiert von RFC 2104 .

hat Wikipedia gute Artikel alle diese Begriffe abdeckt: siehe Message Digest , Message Authentication Code und HMAC .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top