Wat zijn controlecijfers? (met foto's)

Een controlecijfer is een integraal onderdeel van een methode voor foutdetectie. Het kan verwijzen naar een van twee dingen - het werkelijke cijfer, gekoppeld aan een meercijferig nummer, dat aangeeft of dat meercijferige nummer juist is of niet. Als alternatief verwijst een controlecijfer naar de maat die wordt gebruikt om de nauwkeurigheid van een verzameling of gegevensblok te testen, in tegenstelling tot een enkel getal. Hoe dan ook, het proces van dit type redundantiecontrole kan worden aangeduid als een controlecijferberekening of een controlecijferalgoritme . De controlecijfermethode kan veel verschillende benaderingen hebben en wordt internationaal voor veel verschillende doeleinden gebruikt. Enkele veel voorkomende nummerings- of coderingssystemen die controlecijfers gebruiken, zijn onder andere de Universal Product Code (UPC) en het International Standard Book Number (ISBN).

Het controlecijfer is ontworpen om bepaalde soorten fouten te vangen die veel voorkomen bij het invoeren van gegevens, of die gegevens zijn gelezen en ingevoerd door dezelfde persoon op een toetsenbord of telefoontoetsenbord, of dat de gegevens zijn gelezen door een persoon en zijn ingevoerd door een andere. De meest voorkomende fout bij het invoeren van gegevens in dit opzicht is het eenvoudigweg verkeerd invoeren van een enkel cijfer. Dit is goed voor 60 tot 95 procent van alle gegevensfouten. Gebonden voor de tweede zijn het weglaten of toevoegen van een enkel cijfer enerzijds en het transponeren van aangrenzende cijfers anderzijds. Andere fouten die mogelijk zijn, maar met veel minder frequentie voorkomen, zijn de omkering van de volgorde van drie cijfers zodat 123 bijvoorbeeld wordt ingevoerd als 321 ; en fonetische fouten, verwarrend 16 en 60.

Controlecijfers kunnen daadwerkelijk worden toegevoegd aan het nummer dat ze moeten controleren. In het voertuigidentificatienummer (VIN), dat 17 tekens heeft, staat het controlecijfer op de negende positie. In een 13-cijferig ISBN-nummer daarentegen verschijnt het controlecijfer aan het einde als het 13e nummer.

Er zijn verschillende algoritmen die vaak worden gebruikt voor het berekenen van controlecijfers en hetzelfde algoritme wordt internationaal niet altijd voor hetzelfde doel gebruikt. Het algoritme dat is ontwikkeld door en vernoemd naar wetenschapper Hans Peter Luhn, ook wel Mod 10 genoemd , is de formule die in de Verenigde Staten wordt gebruikt voor creditcard- en bankpasnummers en in Canada voor SIN-authenticatie (Social Insurance Number). Het Luhn-algoritme wordt ook gebruikt voor internationale Europese artikelnummer (EAN13) barcodes, terwijl een andere formule, Mod11, wordt gebruikt voor sommige barcodes in Duitsland en voor belastingaangifte nummers (TFN's) in Australië.

De Luhn-formule pakt het controlecijfer aan het einde van het nummer dat het verifieert. Van rechts naar links, inclusief het controlecijfer, wordt elk tweede cijfer verdubbeld. Als een van de cijfers die zijn verdubbeld, meercijferige nummers worden, worden de individuele nummers van die meercijferige nummers bij elkaar opgeteld. De resterende nummers worden opgeteld. Als de resulterende som deelbaar is door 10, is het meercijferige nummer geldig volgens de Luhn-formule. Als de resulterende som niet deelbaar is door 10, wordt een vinkje toegevoegd dat de resulterende som deelbaar maakt door 10. Dus als het te valideren nummer 1234 is, zou het niet geldig zijn zonder een controlecijfer van 6 aan het einde. Dat komt omdat (1 + 1) + 2 + (3 + 3) + 4 = 14 die niet deelbaar is door 10. Door een controlecijfer van 6 toe te voegen, wordt de resulterende som echter deelbaar door 10 en daarom geldig door de Luhn-formule .

In Australië is er een poging gedaan om controlecijfers te gebruiken voor een tweede doel - om het vermogen van mensen om valse nummers voor belastingdoeleinden te vervalsen te beperken. Ondanks de inspanningen van de regering om het algoritme van de controlecijfers geheim te houden, konden mensen het achterhalen en belastinggerelateerde cijfers blijven vervalsen.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?