Ich würde in diesem Artikel einen Abschnitt begrüßen, der (mit Links) erklärt worin sich CRC von Hamming-Codes einerseits und Crypto-Hashes andererseits abgrenzt, und warum CRCs auch heute noch verwendet werden. Man könnte dort Aufführen: CRC vs. Hamming: Fokus bei Hamming-Codes ist die Korrigierbarkeit - Haming-Codes können Fehler korrigieren, haben aber einen eingeschränkten Horizont (einzelne Bytes/Worte). CRC kann nicht korrigieren, findet aber Fehlerbündel über Byte/Wortgrenzen hinweg. CRC vs. MAC: MACs sind dafür gedacht, absichtlich herbeigeführte Änderungen einer Nachricht zu erkennen. CRC kann das nicht, es ist einfach eine Nachricht gezielt so zu verändern, dass die CRC-Summe identisch bleibt. CRCs hingegen erkennen besonders gut Fehler bei der physikalischen Übertragung von Daten, lassen sich einfach in Hardware implementieren, liefern sofort nach Ende der Nachricht eine Ergebnis (MACs brauchen dann noch ein paar Runden) und lassen sich einfach (mit wenigen Gattern) in Hardware implementieren. Ein Beispiel für Fehlerbündel bei physikalischer Übertragung wären elektromagnetische Impulse durch Einschalten eines Gerätes (Motor/Trafo o.ä), die zeitlich begrenzt sind oder Fehler in der Magnetschicht einer Festplatte, die räumlich begrenzt sind. In beiden Fällen treten Fehler als zusammenhängende Bündel auf - genau das, was CRCs gut erkenne können. (nicht signierter Beitrag von 192.0.2.255 23:26, 24. Apr. 2009 (CEST) )