Hash? Prüfsumme?
-
Hi!
Ich möchte ein Programm schreiben, welches prakltisch einen Snapshot von allen Dateien auf einer Festplatte macht. Es sollen aber nicht alle Dateien kopiert werden sondern ich möchte später nur erkennen können ob Dateien verändert wurden... Es soll so eine Art Prüfsumme der Datei erstellt werden..
Wie erstellt man so eine Prüfsumme?
(Wie setze ich das in C um?)
Gruß
Jokey
-
Nur ein klärendes Wort: Dateigröße.
MfG CSS
-
MD5
-
@CSS <<<<< Veränderungen in der Datei kannst du mit der Dateigröße nicht festellen!
-
Doch, wenn die Datei veränder wurde hat sie auch eine andere Dateigröße musst halt auf Bitebene vergleichen.
MfG CSS
-
CSS schrieb:
Doch, wenn die Datei veränder wurde hat sie auch eine andere Dateigröße musst halt auf Bitebene vergleichen.
Quatsch
> cat > foo hallo > ls -l foo ... 6 ... > cat > foo ficka > ls -l foo ... 6 ...
-
Nur ein klärendes Verfahren: MD5.
-
Was ist MD5?
MfG CSS
-
Jokey schrieb:
Wie erstellt man so eine Prüfsumme?
(Wie setze ich das in C um?)
Es gibt verschiedene Prüfsummen. MD5 ist in diesem Bereich sicher die bekannteste, weißt aber Sicherheitslücken auf. SHA-512 sind da besser geeignet.
http://de.wikipedia.org/wiki/Hash-Funktion
Implementierungen in C solltest du zu hauf finden. Such einfach mal mit Google. Sonst nimm die libgcrypt.
Empfehlenswertes Buch:
Angewandte Kryptographie | ISBN: 3893198547
-
Danke!
Ich werde mal nach md5 funktionen suchen..