Gewährleisten der Datenintegrität über Hashcodes
Aktualisiert: November 2007
Ein Hashwert ist ein numerischer Wert fester Länge, durch den Daten eindeutig identifiziert werden. Hashwerte werden zusammen mit digitalen Signaturen verwendet, da sie große Datenmengen durch einen sehr viel kleineren numerischen Wert darstellen. Es ist effizienter, anstelle des größeren Werts einen Hashwert zu signieren. Hashwerte sind außerdem zum Überprüfen der Integrität von Daten nützlich, die über unsichere Kanäle gesendet werden. Um festzustellen, ob die Daten verändert wurden, kann der Hashwert der empfangenen Daten mit dem Hashwert der Daten zum Zeitpunkt des Versendens verglichen werden. In diesem Abschnitt wird beschrieben, wie mithilfe der Klassen im System.Security.Cryptography-Namespace Hashcodes generiert werden können.