Prüfziffer
Eine Prüfziffer wird je nach beabsichtigter Verwendung mit einem bestimmten Algorithmus aus den vorhergehenden Ziffern berechnet. Sie wird meist bei längeren Zahlen verwendet, um Eingabefehler zu vermeiden.
Es können in einer Zahl auch mehrere Prüfziffern verwendet werden. Sie sind in der übertragenen Zahl mit angegeben.
Im Datenerfassungsgerät ist eine Berechnungsroutine hinterlegt, die bei einer abweichenden Prüfziffer die Eingabe verwirft.
Prüfziffern werden sowohl für manuelle Eingabe über Tastatur verwendet als auch bei automatischer Datenerfassung, z. B. OCR oder Barcodelesern.
Eine Prüfziffer ist die einfachste Form einer Prüfsumme.
Berechnung
Die Berechnung der Prüfziffer erfolgt im so genannten Modulo 10-Verfahren:

Berechnungsbeispiel (Identcode der Deutschen Post):
Code : 5 6 3 1 0 2 4 3 0 3 1 Gewichtung : 4 9 4 9 4 9 4 9 4 9 4 Produkte : 20 54 12 9 0 18 16 27 0 27 4 Summe : 187 Modulo 10 : 187 / 10 = 18 Rest 7 Prüfziffer : Differenz zu 10 = 10 - 7 = 3
Vorgehensweise:
- Von links nach rechts werden die Stellen abwechselnd mit 4 und 9 gewichtet.
- Die jeweiligen Produkte aus diesen beiden Zahlen werden errechnet und anschließend addiert.
- Vom Produkt wird Modulo 10 berechnet, sprich es wird durch 10 dividiert.
- Die Prüfziffer ergibt sich aus der Differenz zu 10, der errechnete Rest wird also von der Zahl 10 subtrahiert.
- Ist die Differenz 10, ist die Prüfziffer 0
Beispiele
- Kontonummer IBAN
- EAN-Codes im Konsumgüterbereich
- ISBN für den Buchhandel
- Personalausweisnummern
- ISIN für die Identifikation von Wertpapieren
- Deutsche Rentenversicherungsnummer
- Eurobanknoten, Seriennummer mit Prüfziffer
Siehe auch:
- Hash-Funktion und die dort genannten Verfahren
Weblinks
- eine Sammlung von Prüfzifferberechnungen (Personalausweis, EAN usw.)
- Manipulation von Ausweisnummern deutscher Personalausweise