Generieren eines XML-Dokument-Hashs in C #

Was ist der beste Weg, um ein XML-Dokument in C # zu haschen? Ich möchte ein XML-Dokument hashen, damit ich feststellen kann, ob es seit seiner Erstellung manuell geändert wurde. Ich verwende dies nicht aus Sicherheitsgründen - es ist in Ordnung, wenn jemand das XML ändert und den Hash entsprechend ändert.

Zum Beispiel würde ich die untergeordneten Knoten des Stammes hashen und den Hash als Attribut des Stammes speichern:

<RootNode Hash="abc123">
    <!-- Content to hash here -->
</RootNode>

Antworten auf die Frage(4)

Ihre Antwort auf die Frage