Was sind Prüfziffern? (Mit Bildern)
Eine Prüfziffer ist ein wesentlicher Bestandteil einer Fehlererkennungsmethode. Es kann sich auf eines von zwei Dingen beziehen - die tatsächliche Ziffer, die einer mehrstelligen Zahl zugeordnet ist und die angibt, ob diese mehrstellige Zahl korrekt ist oder nicht. Alternativ bezieht sich eine Prüfziffer auf das Maß, das zum Testen der Genauigkeit einer Sammlung oder eines Datenblocks im Gegensatz zu einer einzelnen Zahl verwendet wird. In beiden Fällen kann der Prozess dieser Art von Redundanzprüfung als Prüfziffernberechnung oder Prüfziffernalgorithmus bezeichnet werden . Die Prüfziffernmethode kann viele verschiedene Ansätze verfolgen und wird international für viele verschiedene Zwecke verwendet. Einige gebräuchliche Nummerierungs- oder Codierungssysteme, die Prüfziffern verwenden, umfassen unter anderem den Universal Product Code (UPC) und die International Standard Book Number (ISBN).
Die Prüfziffer wurde entwickelt, um bestimmte Arten von Fehlern aufzufangen, die bei der Dateneingabe häufig auftreten: ob diese Daten von derselben Person auf einer Tastatur oder einer Telefontastatur gelesen und eingegeben wurden oder ob die Daten von einer Person gelesen und von einer anderen Person eingegeben wurden. Der häufigste Dateneingabefehler in dieser Hinsicht besteht darin, einfach eine einzelne Ziffer falsch einzugeben. Dies ist für 60 bis 95 Prozent aller Datenfehler verantwortlich. Für den zweiten Teil sind das Weglassen oder Hinzufügen einer einzelnen Ziffer auf der einen Seite und das Vertauschen benachbarter Ziffern auf der anderen Seite. Andere mögliche Fehler, die jedoch weitaus seltener auftreten, sind die Umkehrung der dreistelligen Reihenfolge, sodass 123 beispielsweise als 321 eingegeben wird. und phonetische Fehler, verwirrend 16 und 60.
Zu der Nummer, die geprüft werden soll, können Prüfziffern hinzugefügt werden. In der Fahrzeugidentifikationsnummer (VIN) mit 17 Zeichen befindet sich die Prüfziffer an der neunten Stelle. Bei einer 13-stelligen ISBN-Nummer hingegen erscheint die Prüfziffer am Ende als 13. Nummer.
Es gibt verschiedene Algorithmen, die häufig zur Berechnung von Prüfziffern verwendet werden, und derselbe Algorithmus wird international nicht immer für den gleichen Zweck verwendet. Der vom Wissenschaftler Hans Peter Luhn, auch Mod 10 genannt , entwickelte und nach ihm benannte Algorithmus ist beispielsweise die Formel, die in den USA für Kredit- und Debitkartennummern und in Kanada für die Authentifizierung von Sozialversicherungsnummern (SIN) verwendet wird. Der Luhn-Algorithmus wird auch für internationale EAN-Barcodes (European Article Number) verwendet, während für einige Barcodes in Deutschland und für Steuernummern (Tax Filing Numbers, TFNs) in Australien eine andere Formel (Mod11) verwendet wird.
Die Luhn-Formel setzt die Prüfziffer am Ende der überprüften Zahl an. Von rechts nach links, einschließlich der Prüfziffer, wird jede zweite Ziffer verdoppelt. Wenn eine der verdoppelten Ziffern zu mehrstelligen Ziffern wird, werden die einzelnen Ziffern dieser mehrstelligen Ziffern addiert. Die restlichen Nummern werden addiert. Ist die resultierende Summe durch 10 teilbar, so ist die mehrstellige Zahl nach der Luhn-Formel gültig. Wenn die resultierende Summe nicht durch 10 teilbar ist, wird eine Prüfziffer hinzugefügt, die die resultierende Summe durch 10 teilbar macht. Wenn also die zu überprüfende Nummer 1234 lautet, ist sie nicht gültig, wenn am Ende die Prüfziffer 6 angehakt wird. Dies liegt daran, dass (1 + 1) + 2 + (3 + 3) + 4 = 14 ist, was nicht durch 10 teilbar ist. Wenn Sie jedoch eine Prüfziffer von 6 hinzufügen, wird die resultierende Summe durch 10 teilbar und ist daher nach der Luhn-Formel gültig .
In Australien gab es einen Versuch, Prüfziffern für einen zweiten Zweck zu verwenden - um die Fähigkeit von Personen zu beschränken, gültige Nummern für Steuerzwecke zu fälschen. Trotz der Bemühungen der Regierung, den Algorithmus für Prüfziffern geheim zu halten, konnten die Leute es herausfinden und weiterhin steuerrelevante Zahlen fälschen.