Modification Detection Code

Modification Detection Code

Ein Modification Detection Code oder auch Manipulation Detection Code (MDC) ist ein Hash-Wert, der aus Daten berechnet wird, um bei Bedarf deren Integrität überprüfen zu können.

Wie der Name bereits andeutet, soll ein MDC Veränderungen (engl. Modification) von Daten aufzeigen. Da auch absichtliche Veränderungen (engl. Manipulation) damit erkannt werden sollen, genügt es nicht, eine einfache Prüfsumme zu verwenden, da hierbei Kollisionen zu leicht zu erzeugen wären. Um dieses Problem zu lösen, werden zur Erstellung des MDC kryptographische Hash-Funktionen verwendet.

Wenn die Integrität der Daten, beispielsweise nach einer Übertragung, geprüft werden soll, genügt es, selbst den entsprechenden MDC noch einmal zu berechnen und mit dem MDC der ursprünglichen Daten zu vergleichen.

Da der MDC im Unterschied zum Message Authentication Code nicht die Verwendung eines geheimen Schlüssels vorsieht, ist er nicht dazu geeignet, die Authentizität der Daten sicherzustellen. Ein Angreifer, der sowohl auf Daten als auch auf deren MDC Zugriff hat, könnte die Daten modifizieren und den zugehörigen MDC mit einem selbst erzeugten überschreiben. Die Modifikation ließe sich in diesem Fall später nicht mehr erkennen.

Gebräuchliche Verfahren zum Erzeugen des MDC sind MD5 und SHA-1.


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Code De Hamming (7,4) — Le Code de Hamming (7,4) est un code correcteur linéaire binaire de la famille des codes de Hamming. À travers un message de sept bits, il transfère quatre bits de données et trois bits de parité. Il permet la correction de toute erreur portant… …   Wikipédia en Français

  • Code de hamming (7,4) — Le Code de Hamming (7,4) est un code correcteur linéaire binaire de la famille des codes de Hamming. À travers un message de sept bits, il transfère quatre bits de données et trois bits de parité. Il permet la correction de toute erreur portant… …   Wikipédia en Français

  • Code De Hamming — Un code de Hamming est un code correcteur linéaire. Il permet la détection et la correction automatique d une erreur si elle ne porte que sur une lettre du message. Un code de Hamming est parfait, ce qui signifie que pour une longueur de code… …   Wikipédia en Français

  • Code de hamming — Un code de Hamming est un code correcteur linéaire. Il permet la détection et la correction automatique d une erreur si elle ne porte que sur une lettre du message. Un code de Hamming est parfait, ce qui signifie que pour une longueur de code… …   Wikipédia en Français

  • Code injection — is the exploitation of a computer bug that is caused by processing invalid data. Code injection can be used by an attacker to introduce (or inject ) code into a computer program to change the course of execution. The results of a code injection… …   Wikipedia

  • Code De Reed-Solomon — Le code de Reed Solomon est un code correcteur basé sur les corps de Galois dont le principe est de construire un polynôme formel à partir des symboles à transmettre et de le suréchantillonner. Le résultat est alors envoyé, au lieu des symboles… …   Wikipédia en Français

  • Code de reed-solomon — Le code de Reed Solomon est un code correcteur basé sur les corps de Galois dont le principe est de construire un polynôme formel à partir des symboles à transmettre et de le suréchantillonner. Le résultat est alors envoyé, au lieu des symboles… …   Wikipédia en Français

  • Code de Hamming (7,4) — Le Code de Hamming (7,4) est un code correcteur linéaire binaire de la famille des codes de Hamming. À travers un message de sept bits, il transfère quatre bits de données et trois bits de parité. Il permet la correction de toute erreur portant… …   Wikipédia en Français

  • Code de Hamming — Un code de Hamming est un code correcteur linéaire. Il permet la détection et la correction automatique d une erreur si elle ne porte que sur une lettre du message. Un code de Hamming est parfait : pour une longueur de code donnée il n… …   Wikipédia en Français

  • Code de Reed-Solomon — Le code de Reed Solomon est un code correcteur basé sur les corps de Galois dont le principe est de construire un polynôme formel à partir des symboles à transmettre et de le suréchantillonner. Le résultat est alors envoyé, au lieu des symboles… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”