Gast
#2044928
Ich habe 2x 32 BIT Konstanten welche im EEPROM abgelegt werden sollen. Zur Sicherheit möchte ich eine Checksumme bilden damit ich beim auslesen der Konstanten sicherstellen kann, dass diese noch Korrekt sind. Im Moment bilde ich eine einfache Summe dieser beiden Konstanten und begrenze diese mit 8 BIT: CheckSum = ((uint8_t) (Konstante1 + Konstante2)); beim zurücklesen dann: if (CheckSum == (uint8_t) (Konstante1 + Konstante2)) CheckSum ok Das Ganze funktioniert auch aber ich denke Checksummen bildet man anders!?!? habe aber leider keine Ahnung wie man es richtig macht. Ich hoffe es braucht keinen komplizierten Algorithmus um so eine einfache Checksumme zu bilden ? Unter der Annahme das ich es auch so belassen könnte, welche Risiken sind hierbei zu beachten ? wie sicher ist meine Prüfsumme ?