Untuk memastikan bahwa file ditransmisikan melalui jalur komunikasi dengan benar, pengirim menghitung terlebih dahulu checksumnya, yang dikomunikasikan kepada penerima. Yang terakhir, setelah menerima file, juga menghitung checksumnya, dan kemudian memeriksa apakah itu cocok dengan yang dilaporkan oleh pengirim.
instruksi
Langkah 1
Jika isi file ditulis sebagai serangkaian baris, yang masing-masing berisi beberapa puluh digit heksadesimal dua digit, tambahkan angka-angka ini bersama-sama di setiap baris. Jumlahnya juga dinyatakan dalam notasi heksadesimal, tulis di sebelah kanan baris. Hitung checksum dari semua baris dengan cara ini. Kemudian lipat menjadi satu. Hasilnya, yang akan Anda nyatakan dalam notasi heksadesimal dalam kasus ini, akan menjadi checksum dari seluruh file.
Langkah 2
Dalam beberapa kasus, checksum terlalu besar dan tidak nyaman untuk transmisi. Kemudian transfer bersama dengan file hanya beberapa digit paling signifikan dari jumlah ini (misalnya, empat). Penerima dalam hal ini harus membandingkan digit hasil yang lebih rendah dengan nomor yang Anda kirim setelah menghitung checksum dengan cara yang sama.
Langkah 3
Algoritma checksum yang lebih canggih digunakan akhir-akhir ini daripada penambahan sederhana dan pemisahan digit yang paling tidak signifikan. Tidak nyaman untuk melakukan perhitungan menggunakan algoritma ini secara manual. Salah satunya disebut CRC (Cyclic Redundancy Check). Hasil perhitungan menurut algoritma ini biasanya tidak dinyatakan dalam heksadesimal, tetapi dalam sistem bilangan biner. Untuk menghitungnya, gunakan utilitas cksum (di Linux) atau CRC-Check (di DOS atau Windows).
Langkah 4
Seiring dengan CRC, algoritma modern untuk menghitung checksum MD5 dan SHA sekarang banyak digunakan. Utilitas untuk menghitungnya adalah lintas platform. Ada versi untuk Linux dan Windows (tetapi tidak untuk DOS). Yang pertama paling sering digunakan di antara mereka. Untuk menggunakannya untuk menghitung checksum menggunakan algoritma MD5, terlepas dari sistem operasi yang Anda gunakan, masukkan perintah: md5sum filename.рсш> filename.md5 Anda akan mendapatkan file kedua, di mana checksum akan ditulis. Kirim kedua file ke penerima. Ketika dia menerimanya, dia akan menjalankan perintah berikut: md5sum -c filename.md5 Utilitas akan menghitung checksum dari file pertama dengan informasi yang disimpan di file kedua, dan kemudian memberitahu Anda jika mereka cocok.