CRC32 wie weit berechnen für vergleich?
-
hi,
ich habe ein kleines crc proggle geschrieben ..
ich ermittle die CRC32 summe einer datei und vergleiche diese mit der richten CRC32if (CRC32(dateiname)==richtige_CRC32) put("OK");
wenn ich jetzt den wert von "richtige_CRC32" verfälsche .. kann man bei der CRC32 berechnung das mitbekommen und vorher abbrechen? (zeit ersparnis)
oder muss man immer die CRC32 summe vollständig bilden um wirklich vergleichen zu können?
-
Die Checksumme ist ja der Rest bei der Division. (mal einfach gesagt)
Damit muß man immer die ganze Berechnung ausführen um Verfälschungen zu bemerken.
-
daishi schrieb:
Die Checksumme ist ja der Rest bei der Division. (mal einfach gesagt)
Nein, das ist Modulo.
daishi schrieb:
Damit muß man immer die ganze Berechnung ausführen um Verfälschungen zu bemerken.
Ergänzung: ...sonst würde eine Checksumme ja auch keinen Sinn machen.
-
@MaSTaH
Wo ist denn der Unterschied zwischen Modulo und Rest?
Ich dachte, beides wäre gleich.
-
daishi schrieb:
@MaSTaH
Wo ist denn der Unterschied zwischen Modulo und Rest?
Ich dachte, beides wäre gleich.Im Prinzip, aber Checksumme != Modulo! Und genau das Gegenteil hattest du behauptet.