checksum - verify your data

====================================================================
title: checksum - verify your data
post author: SGK
date posted: june, 26th 2008
posted in: Tips&Trick
====================================================================

apaan sih checksum?

checksum itu adalah salah satu skema dari “redundary check“(RC). RC adalah proses pendeteksian dan pengkoreksian error dari sebuah data, ini merupakan sebuah solusi mudah buat ngelindungin integritas/keaslian dari sebuah data yang dikirim via jaringan internet. jadi singkat cerita…checksum itu adalah salah satu “teknik” buat ngecek+ngoreksi error dari sebuah data untuk ngetes keaslian dari data tersebut.

cara kerja checksum?
cara kerjanya adalah dengan menambahkan data tambahan (biasanya berupa bit-bit) terhadap data, dan nilai hasil dari proses penggabungan itu nantinya bisa digunain ama penerima data yang kemudian akan membandingkan hasil dari ototentikasi checksum tersebut, dan apabila sama dengan hasil checksum di sumber maka akan menghasikan kesimpulan kalo data yang diterima ga korup, disisipi virus/trojan, atau lain kata: data yang diterima adalah asli!!!

beberapa skema pengecekan error:
repetition schemes
parity schemes
checksum
cylic redundancy checks
hamming distance based checks
hash function
horizontal and vertical redundancy check
polarity scheme

POC (proof of concept)

praktek!!! setelah puyeng ama teori diatas, mari kita praktekin aja langsung…kali aja malah tambah puyeng :P

kali ini saya bakal bahas cara ngecek integritas data pake program bawaan UNIX (mac os x termasuk keluarga unix…) yaitu sha1:

* buka terminal (kalo di windows … command prompt)

* ketikin: /usr/bin/openssl sha1 [path file]

contoh: kanabies:~ sgk$ /usr/bin/openssl sha1 /Users/sgk/Documents/test-checksum.txt

kemudian sha-1 digest (hasil RC) akan menampilkan: sha1 ([full path to the file])= [checksum amount]

contoh: SHA1(/Users/sgk/Documents/test-checksum.txt)= da39a3ee5e6b4b0d3255bfef95601890afd8070

nah sekarang kalo hasil hash (da39a3ee5e6b4b0d3255bfef95601890afd8070) nya sama dengan hash sumber maka bisa ditarik kesimpulan kalo data yang anda dapatkan itu asli…

CMIIW

=====================================================================

faq

apa itu redundary check???
apa itu checksum???
gimana cara kerja checksum???
ada berapa skema RC???
pertanyaan kamu ga ada di daftar faq???
coba cari disini, disana, baru kesini (semoga aja bisa jawab :p)

Tinggalkan Balasan