CRC
(Cyclic Redundancy Check)
algoritma
untuk memastikan integritas data dan mengecek kesalahan pada suatu data yang
akan ditransmisikan atau disimpan.
Sebuah system error checking yang dipergunakan
dalam proses transmisi yang berfungsi mendeteksi jika data yang diterima
mengalami perubahan. Sebuah angka dikalkulasi berdasarkan data asli (original),
proses transmisi, data akhir yang diterima. Jika kalkulasi itu berbeda, maka
telah terjadi perubahan data.
Data yang
hendak ditransmisikan atau disimpan ke sebuah media penyimpanan rentan sekali
mengalami kesalahan, seperti halnya noise yang terjadi selama proses transmisi
atau memang ada kerusakan perangkat keras. Untuk memastikan integritas data
yang hendak ditransmisikan atau disimpan, CRC dapat digunakan. CRC bekerja
secara sederhana, yakni dengan menggunakan perhitungan matematika terhadap
sebuah bilangan yang disebut sebagai Checksum, yang dibuat berdasarkan total
bit yang hendak ditransmisikan atau yang hendak disimpan.
CRC didesain
sedemikian rupa untuk memastikan integritas data terhadap degradasi yang bersifat
acak dikarenakan noise atau sumber lainnya (kerusakan media dan lain-lain). CRC
tidak menjamin integritas data dari ancaman modifikasi terhadap perlakukan yang
mencurigakan oleh para hacker, karena memang para penyerang dapat menghitung
ulang checksum dan mengganti nilai checksum yang lama dengan yang baru untuk
membodohi penerima.
0 komentar:
Posting Komentar