C# - Dateiänderung feststellen

Hallo,

besteht die Möglichkeit von einer beliebigen Datei eine Art Fingerabdruck/Stempel zu machen, so dass ich feststellen kann, ob die Datei manipuliert wurde? Wenn der Inhalt stimmt, aber das Erstellungsdatum anders ist, soll das kein Fehler sein.

Es handelt sich um eine Batchdatei. Mir fällt spontan nur ein, dass ich den kompletten Inhalt einlese und davon eine Prüfsumme bilde. Wenn ich die Datei wieder einlese und eine andere Prüfsumme bekomme, dann wurde sie manipuliert. Wie sicher ist das und welches Verfahren für die Prüfsumme würdet ihr empfehlen?

Danke & Grüße

Roman

Hallo!

Wenn du MD5 nimmst, bist du nach (über-)menschlichen Ermessen auf der sicheren Seite.

So auf die Schnelle fand ich diese Beispiele:
http://dotnet-snippets.de/dns/md5-hash-von-dateien-e…
http://dotnet-snippets.de/dns/gibt-den-md5-hash-eine…

Gruß
Jan