Ok, Danke für die Tips!
Ich merke gerade, dass ich nicht mal den Unterschied zwischen einem Hash und einer Prüfsumme kenne! Kann mir das mal jemand näher bringen?
Hmm, hat sich erledigt... Wikipedia war asureichend informativ
Um das noch mal für andere aufzugreifen: Eine Anwendung einer Hash-Funktion ist zB eine Prüfsumme (CRC = Cyclic Redundancy Check). Die von mkinzler genannten Beispiele von Hash-Funktionen (MD5 etc.) sind deshalb "besser", weil es sich um Kryptographische, d.h. verschlüsselte Hash-Funktionen handelt und damit eine erhöte Sicherheit vor Manipulation sichergestellt ist.
So oder so ähnlich habe ich das verstanden, habe aber auch nur alles relativ zügig überflogen bei Wikipedia. Deshalb bitte verbessern, falls etwas nicht stimmt!
Für meine Anwendung wird das nicht nötig sein, so einen Aufwand zu betreiben. Ich möchte ja lediglich erreichen, dass ein versehentliches Anwenden auf andere Anwendungen vermieden wird. Dafür reicht es dann auch andere Infos der Datei abzufragen.
Stimmt, mit den anderen Dateiinformationen sollte es dann wirklich eindeutig sein!