Cosa sono le cifre di controllo?

Una cifra di controllo è parte integrante di un metodo di rilevamento degli errori. Può riferirsi a una delle due cose: la cifra effettiva, associata a un numero a più cifre, che rappresenta se quel numero a più cifre è accurato o meno. In alternativa, una cifra di controllo si riferisce alla misura utilizzata per testare l'accuratezza di una raccolta o un blocco di dati, al contrario di un singolo numero. In entrambi i casi, il processo di questo tipo di controllo di ridondanza può essere definito un calcolo delle cifre di controllo o un algoritmo Digit di controllo . Il metodo Digit Digit può adottare molti approcci diversi e viene utilizzato a livello internazionale per molti scopi diversi. Alcuni sistemi di numerazione o codifica comuni che utilizzano le cifre di controllo includono il codice del prodotto universale (UPC) e il numero di libro standard internazionale (ISBN) tra gli altri.

La cifra di controllo è progettata per catturare particolari tipi di errori comuni nell'immissione dei dati, siaTali dati sono stati letti e inseriti dalla stessa persona su una tastiera di tastiera o telefono o se i dati sono stati letti da una persona e inseriti da un'altra. L'errore di immissione dei dati più comune a questo proposito è quello di semplicemente inserire una singola cifra in modo errato. Ciò rappresenta tra il 60 e il 95 percento di tutti gli errori di dati. Legate per il secondo sono omettendo o aggiungendo una singola cifra da un lato e trasponendo cifre adiacenti dall'altra parte. Altri errori possibili, ma si verificano con molta meno frequenza, includono l'inversione dell'ordine di tre cifre in modo che 123 sia inserito come 321 , per esempio; e errori fonetici, confondendo 16 e 60.

Le cifre di controllo possono effettivamente essere aggiunte al numero che devono controllare. Nel numero di identificazione del veicolo (VIN), che ha 17 caratteri, la cifra di controllo è in nona posizione. In un numero ISBN a 13 cifre, d'altra parte, la cifra di controllo appare alla fine, come 13 ° numero.

Ci sono diversi algoritmoS che sono comunemente usati per il calcolo delle cifre di controllo e lo stesso algoritmo non viene sempre utilizzato per lo stesso scopo a livello internazionale. Ad esempio, l'algoritmo sviluppato e il nome dallo scienziato Hans Peter Luhn, chiamato anche mod 10 , è la formula usata negli Stati Uniti per i numeri di carta di credito e debito e in Canada per l'autenticazione del numero di assicurazione sociale (SIN). L'algoritmo Luhn viene utilizzato anche per i codici a barre del numero di articolo europeo internazionale (EAN13), mentre una formula diversa, Mod11, viene utilizzata per alcuni codici a barre in Germania e per i numeri di deposito fiscale (TFN) in Australia.

La formula Luhn affronta la cifra di controllo alla fine del numero che verifica. Da destra a sinistra, inclusa la cifra di controllo, ogni seconda cifra viene raddoppiata. Se una qualsiasi delle cifre raddoppiate diventa numeri a più cifre, i singoli numeri di quei numeri a più cifre vengono sommati. I numeri rimanenti vengono sommati. Se la somma risultante è divisibile di 10, allora il multi-dIl numero di Igit è valido secondo la formula Luhn. Se la somma risultante non è divisibile di 10, verrà aggiunta una cifra di controllo che renderà la somma risultante divisibile di 10. Pertanto, se il numero da convalidare è 1234, non sarebbe valido senza una cifra di controllo di 6 attaccata alla fine. Questo perché (1 + 1) + 2 + (3 + 3) + 4 = 14 che non è divisibile per 10. Aggiunta di una cifra di controllo di 6, tuttavia, renderà la somma risultante divisibile di 10 e quindi valida dalla formula Luhn.

In Australia, c'è stato un tentativo di utilizzare le cifre di assegno per un secondo scopo: limitare la capacità delle persone di falsificare numeri validi a fini fiscali. Nonostante gli sforzi del governo per mantenere segreto l'algoritmo delle cifre di assegno, le persone sono state in grado di capirlo e continuare a falsificare i numeri fissa.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?