hmm: Eindeutige Prüfziffer aus einem String bilden

Beitrag lesen

meine anwendung schaut alle paar minuten in die datenbank und zieht sich alle daten und bildet zu diesen daten eine prüfsumme.

der anwender soll dann sehen können:

datum1 | prüfsumme1 datum2 | prüfsumme1

-> aha es hat sich nichts in der datenbank geändert

datum3 | prüfsumme2

-> ah, jetzt hat sich etwas geändert

um sicherheit geht es nicht, sondern nur darum die information "es hat sich etwas geändert" in einem überschaubaren string darzustellen

der md5 ist injektiv, ist also die prüfsumme gleich, so ist die datenbank nicht geändert worden. ist die prüfsumme verschieden könnte es sein das sie geändert wurde.

meine überlegung: der md5 macht in dem fall pi mal daumen was er soll, weil die prüfsumme regelmäßig neuberechnet wird. in den meisten fällen wird eine andere prüfsumme auf eine geänderte db schließen lassen. oder sehe ich das falsch?