Sunday, March 31, 2013

Mengenal istilah Hash


Hash Adalah

Hash atau hashing merupakan suatu proses perubahan suatau data menjadi karakter dengan panjang tertentu, agar tidak dapat di deskripsikan dengan mudah. teknik ini biasa di gunakan untuk mengamankan password pada suatu database, misalnya untuk menyimpan suatu password di database sesorang dapat melihat password tersebut namun tidak tahu apa sebenarnya password tersebut.


Sehingga dapat di simpulkan , bahwa Password yang tersimpan di database adalah dalam bentuk MD5 hash-nya, sehingga meskipun seseorang bisa menerobos masuk ke database untuk mencuri password, mereka tidak dapat melihat password aslinya karena yang mereka dapatkan hanyalah hash-nya.

sebagai contoh disini saya akan menjelaskan tentang jenis hash MD5, Algoritma hash MD5 sendiri menerima input berupa data dengan panjang bebas, dan menghasilkan output heksa desimal sepanjang 32 karakter. Maka,  seberapapun panjang data input, output yang dihasilkan akan selalu sepanjang 32 karakter. Perubahan sedikit saja di input akan mengubah output dengan drastis. Sebagai contoh:

Contoh Penerapan Hash MD5

Input: Test
Output: 0cbc6611f5540bd0809a388dc95a615b
Misalkan kita ubah input dengan huruf kecil:
Input: test
Output: 098f6bcd4621d373cade4e832627b4f6

Sangat jelas terlihat. bahwa dalam teknik hash ini sangat jelas perbedaanya hanya satu perbedaan karakter huruf besar seperti yang saya test di atas saya dapat mendapatkan hasil dari hash yang sangat berbeda

contoh penggunaan sederhana yang lain tentang teknik hash Adalah untuk menegecek tentang kesempuranaan suatu file, dengan mengecek MD5 hash dari file yang kita kita punya, kita dapat mengetahui apakah file yang kita peroleh sempurna atau rusak, karena kerusakan paling kecil saja akan mengubah MD5 checksum dari file itu, oleh sebab itu teknik hash ini jadi sangat berguna untuk menecek file kita apakah masih utuh corrupt atau sudah terinfeksi file Virus


Kekurangan Hash








Namun demikian, teknik ini bukanlah yang paling aman. Sekarang teknin ini sudah banyak yang bisa menembusnya walaupun harus butuh kerja keras ( susah untuk di tembus) dengan metode collision dengan rainbow table. Saya juga tidak tahu persis, yang jelas dengan cara ini seseorang dapat mencari data lain yang memiliki nilai hash yang sama. Karena itu, sekarang dikembangkan algoritma hashing baru yang disebut SHA (Secure Hash Algorithm). Namun, bagaimanapun juga, MD5 tetap yang paling banyak digunakan saat ini.N

0 comments:

Post a Comment

Baca Juga...

 

Just Simple Blog. Copyright 2013 All Rights Reserved Revolution Two Church theme by Brian Gardner Converted into Blogger Template by Bloganol dot com