Checksum

Un totale di controllo è un numero. È una sorta di controllo di ridondanza. Ci sono diversi modi per calcolarlo. Serve a verificare che non siano stati commessi errori quando si scrive il numero. Nella sua forma più semplice, le cifre vengono semplicemente sommate. Questo non può tuttavia rilevare errori di scambio di cifre. I modi migliori (algoritmi) per calcolare un checksum sono l'utilizzo di un codice Hamming, un controllo di ridondanza ciclico o l'aritmetica modulare. Uno degli usi delle checksum è quello di verificare che i numeri di conto siano stati inseriti correttamente.

Gli identificatori di conti bancari portoghesi sono un buon esempio di come funzionano i conti correnti. Hanno 21 cifre. Le prime 19 cifre identificano la banca, la filiale e il numero di conto. Le ultime due cifre sono cifre del totale di controllo "mod 97" basate sull'aritmetica modulare. Un tipico numero di conto bancario portoghese è 0002.0123.12345678901.54. Le cifre hanno il seguente significato:

·         Le cifre "0002" rappresentano la banca.

·         Le cifre "0123" rappresentano la filiale della banca.

·         Le cifre "12345678901" rappresentano il numero di conto

·         Le cifre "54" rappresentano il totale di controllo.

Se 000201231234564567890154 (il numero di conto bancario senza i punti) viene diviso per 97, la risposta è 20745880997878249 resto 1. Poiché il resto è "1", l'identificativo del conto bancario è probabilmente corretto. Se la persona che scrive il numero ha mancato una cifra, ha scambiato due cifre o ha scritto una cifra in modo errato, il resto non sarebbe stato "1". In questo caso il computer dovrebbe rilevare un errore e dare un messaggio di errore.

Un altro luogo in cui vengono utilizzati i checksum sono i numeri di serie dei software per computer.

Un moderno codice a barre EAN: Le parti in verde sono chiamate distanziatori: Separano i gruppi di numeri. Ogni numero è codificato da 7 bit, come mostrato. Le prime 11 cifre riportano il numero del prodotto. L'ultima cifra, in questo caso il numero "2", è il checksum. Il checksum viene aggiunto in modo che la somma delle posizioni pari, e quella delle posizioni dispari moltiplicata per tre, modulo 10 è 0.Zoom
Un moderno codice a barre EAN: Le parti in verde sono chiamate distanziatori: Separano i gruppi di numeri. Ogni numero è codificato da 7 bit, come mostrato. Le prime 11 cifre riportano il numero del prodotto. L'ultima cifra, in questo caso il numero "2", è il checksum. Il checksum viene aggiunto in modo che la somma delle posizioni pari, e quella delle posizioni dispari moltiplicata per tre, modulo 10 è 0.

Domande e risposte

D: Che cos'è un checksum?


R: Un checksum è un numero utilizzato come controllo di ridondanza. Serve a verificare che non siano stati commessi errori nella scrittura del numero.

D: Come vengono calcolati i checksum?


R: Le checksum possono essere calcolate in diversi modi, ma nella sua forma più semplice, le cifre vengono semplicemente sommate. Questo però non è in grado di rilevare gli errori di scambio delle cifre.

D: Qual è un esempio di funzionamento delle checksum?


R: Gli identificatori dei conti bancari portoghesi sono un buon esempio di come funzionano le checksum. Hanno 21 cifre e le ultime due cifre rappresentano il checksum "mod 97" basato sull'aritmetica modulare.

D: In che modo questo aiuta a rilevare gli errori?


R: Se una qualsiasi cifra viene persa, scambiata o scritta in modo errato, il resto non sarà "1". In questo caso, il computer dovrebbe rilevare un errore e fornire un messaggio di errore.

D: In quali altri casi si utilizzano le checksum?


R: Le checksum sono utilizzate anche per i numeri di serie dei software informatici.

D: Cosa succede se c'è un errore rilevato da una checksum?


R: Se c'è un errore rilevato da una somma di controllo, il computer dovrebbe rilevarlo e fornire un messaggio di errore.

AlegsaOnline.com - 2020 / 2023 - License CC3