Checksum
Checksum adalah sebuah angka. Ini adalah semacam pemeriksaan redundansi. Ada berbagai cara untuk menghitungnya. Ini berfungsi sebagai pengecekan, bahwa tidak ada kesalahan yang dibuat saat menuliskan angka. Dalam bentuknya yang paling sederhana, angka-angka tersebut hanya ditambahkan. Namun ini tidak dapat mendeteksi kesalahan penukaran digit. Cara yang lebih baik (algoritma) untuk menghitung checksum adalah dengan menggunakan kode Hamming, pemeriksaan redundansi siklik, atau aritmatika modular. Salah satu kegunaan checksum adalah untuk memeriksa bahwa nomor rekening telah dimasukkan dengan benar.
Pengidentifikasi rekening bank Portugis adalah contoh yang baik tentang cara kerja checksum. Mereka memiliki 21 digit. 19 digit pertama mengidentifikasi bank, cabang dan nomor rekening. Dua digit terakhir adalah digit checksum "mod 97" berdasarkan aritmatika modular. Nomor rekening bank Portugis pada umumnya adalah 0002.0123.12345678901.54. Digit-digit tersebut memiliki arti sebagai berikut:
· Angka "0002" mewakili bank.
· Angka "0123" mewakili cabang bank.
· Angka "12345678901" mewakili nomor rekening
· Angka "54" mewakili checksum.
Jika 000201231234567890154 (nomor rekening bank tanpa titik-titik) dibagi 97, jawabannya adalah 207458809978249 sisa 1. Karena sisanya adalah "1", pengidentifikasi rekening bank mungkin benar. Jika orang yang menuliskan angka tersebut melewatkan satu digit, menukar dua digit atau salah menuliskan satu digit, maka sisanya tidak akan menjadi "1". Jika ini yang terjadi, maka komputer harus mendeteksi kesalahan dan memberikan pesan kesalahan.
Tempat lain di mana checksum digunakan adalah nomor seri untuk perangkat lunak komputer.
Barcode EAN modern: Bagian yang berwarna hijau disebut spacer: Mereka memisahkan kelompok angka. Setiap nomor dikodekan oleh 7 bit, seperti yang ditunjukkan. 11 digit pertama membawa nomor produk. Digit terakhir, dalam hal ini angka "2", adalah checksum. Checksum ditambahkan sehingga jumlah dari posisi genap, dan yang ganjil dikalikan tiga, modulo 10 adalah 0.
Pertanyaan dan Jawaban
T: Apa yang dimaksud dengan checksum?
J: Checksum adalah angka yang digunakan sebagai pemeriksaan redundansi. Ini berfungsi untuk memverifikasi bahwa tidak ada kesalahan yang dibuat ketika menuliskan nomor.
T: Bagaimana checksum dihitung?
J: Checksum dapat dihitung dengan cara yang berbeda, tetapi dalam bentuknya yang paling sederhana, digit-digitnya hanya dijumlahkan. Namun ini tidak dapat mendeteksi kesalahan penukaran digit.
T: Apa contoh bagaimana checksum bekerja?
J: Pengidentifikasi rekening bank Portugis adalah contoh yang baik tentang bagaimana checksum bekerja. Mereka memiliki 21 digit dan dua digit terakhir mewakili checksum "mod 97" berdasarkan aritmatika modular.
T: Bagaimana ini membantu mendeteksi kesalahan?
J: Jika ada digit yang terlewatkan, tertukar, atau ditulis dengan salah, maka sisanya tidak akan menjadi "1". Dalam hal ini, komputer harus mendeteksi kesalahan dan memberikan pesan kesalahan.
T: Di mana lagi checksum digunakan?
J: Checksum juga digunakan untuk nomor seri perangkat lunak komputer.
T: Apa yang terjadi jika ada kesalahan yang terdeteksi oleh checksum?
J: Jika ada kesalahan yang terdeteksi oleh checksum, maka komputer harus mendeteksinya dan memberikan pesan kesalahan.