Cara Mengira Checksum

Isi kandungan:

Cara Mengira Checksum
Cara Mengira Checksum

Video: Cara Mengira Checksum

Video: Cara Mengira Checksum
Video: Checksum 2024, April
Anonim

Untuk memastikan bahawa fail dihantar melalui saluran komunikasi dengan betul, pengirim membuat pengiraan terlebih dahulu pada checksumnya, yang disampaikan kepada penerima. Yang terakhir, setelah menerima fail, juga menghitung jumlah ceknya, dan kemudian memeriksa apakah itu sesuai dengan yang dilaporkan oleh pengirim.

Cara mengira checksum
Cara mengira checksum

Arahan

Langkah 1

Sekiranya kandungan fail ditulis sebagai rangkaian baris, yang masing-masing mengandungi beberapa puluh digit dua digit heksadesimal, tambahkan nombor ini bersama-sama di setiap baris. Jumlahnya juga dinyatakan dalam notasi heksadesimal, tuliskan di sebelah kanan garis. Kira checkums semua baris dengan cara ini. Kemudian lipat bersama. Hasilnya, yang akan anda nyatakan dalam notasi heksadesimal dalam kes ini, akan menjadi checksum keseluruhan fail.

Langkah 2

Dalam beberapa kes, checksum terlalu besar dan tidak selesa untuk dihantar. Kemudian pindahkan bersama-sama dengan fail hanya beberapa digit yang paling penting dari jumlah ini (sebagai contoh, empat). Penerima dalam kes ini perlu membandingkan digit hasil yang lebih rendah dengan nombor yang anda hantar setelah mengira checksum dengan cara yang sama.

Langkah 3

Algoritma checksum yang lebih canggih digunakan hari ini daripada penambahan sederhana dan pemisahan digit yang paling kurang penting. Menyusahkan menjalankan pengiraan menggunakan algoritma ini secara manual. Salah satunya dipanggil CRC (Cyclic Redundancy Check). Hasil pengiraan mengikut algoritma ini biasanya dinyatakan bukan dalam heksadesimal, tetapi dalam sistem nombor binari. Untuk menghitungnya, gunakan utiliti cksum (dalam Linux) atau CRC-Check (dalam DOS atau Windows).

Langkah 4

Bersama dengan CRC, algoritma moden untuk mengira checksum MD5 dan SHA kini banyak digunakan. Utiliti untuk mengira mereka adalah platform silang. Terdapat versi untuk Linux dan Windows (tetapi tidak untuk DOS). Yang pertama paling kerap digunakan antaranya. Untuk menggunakannya untuk menghitung checksum menggunakan algoritma MD5, tanpa mengira sistem operasi mana yang anda gunakan, masukkan perintah: md5sum filename.рсш> filename.md5 Anda akan mendapat fail kedua, di mana checksum akan ditulis. Hantarkan kedua-dua fail tersebut kepada penerima. Apabila dia menerimanya, dia akan melaksanakan perintah berikut: md5sum -c filename.md5 Utiliti akan mengira checksum fail pertama dengan maklumat yang disimpan di kedua, dan kemudian memberitahu anda jika sesuai.

Disyorkan: