Per essere sicuro che il file venga trasmesso correttamente sulla linea di comunicazione, il mittente calcola preventivamente il suo checksum, che comunica al destinatario. Quest'ultimo, ricevuto il file, ne calcola anche il checksum, quindi verifica se corrisponde a quello segnalato dal mittente.
Istruzioni
Passo 1
Se il contenuto del file è scritto come una serie di righe, ognuna delle quali contiene diverse decine di cifre esadecimali a due cifre, sommare questi numeri in ciascuna delle righe. L'importo espresso anche in notazione esadecimale, annotare a destra della riga. Calcola in questo modo i checksum di tutte le righe. Quindi piegali insieme. Il risultato, che in questo caso esprimerai in notazione esadecimale, sarà il checksum dell'intero file.
Passo 2
In alcuni casi, il checksum è troppo grande e scomodo per la trasmissione. Quindi trasferire insieme al file solo alcune cifre meno significative di tale importo (ad esempio quattro). Il destinatario in questo caso dovrà confrontare le cifre inferiori del risultato con il numero che hai inviato dopo aver calcolato allo stesso modo il checksum.
Passaggio 3
Oggigiorno vengono utilizzati algoritmi di checksum più sofisticati rispetto alla semplice aggiunta e successiva separazione delle cifre meno significative. È scomodo eseguire calcoli utilizzando questi algoritmi manualmente. Uno di questi si chiama CRC (Cyclic Redundancy Check). Il risultato del calcolo secondo questo algoritmo è solitamente espresso non in esadecimale, ma nel sistema numerico binario. Per calcolarlo, usa l'utility cksum (in Linux) o CRC-Check (in DOS o Windows).
Passaggio 4
Insieme a CRC, i moderni algoritmi per il calcolo dei checksum MD5 e SHA sono ora ampiamente utilizzati. Le utilità per calcolarli sono multipiattaforma. Esistono versioni sia per Linux che per Windows (ma non per DOS). Il primo è più spesso usato tra loro. Per poterlo utilizzare per calcolare il checksum utilizzando l'algoritmo MD5, indipendentemente dal sistema operativo in uso, digita il comando: md5sum filename.рсш> filename.md5 Si otterrà un secondo file, in cui verrà scritto il checksum. Invia entrambi i file al destinatario. Quando li riceve, eseguirà il seguente comando: md5sum -c filename.md5 L'utility calcolerà il checksum del primo file con le informazioni memorizzate nel secondo, e poi ti dirà se corrispondono.