Subscribe:

PERBANDINGAN BEBERAPA ALGORITMA HASH KRIPTOGRAFIK DALAM BAHASA JAVA

ABSTRACT


Cryptographic hash algorithms are cryptosystem primitives used for data integrity and producing message digest. This thesis compares three MD4-family cryptographic hash algorithms, as follows: MD5, SHA-1 and RIPEMD-160, with following parameters: length of hash-value produced and time needed by each algorithm to process an input. The application used for comparation is build in Java programming language. The results shown that the length of hash-value produced by MD5 is 128-bit and the length of hash-value produced by SHA-1 and RIPEMD-160 is 160-bit. RIPEMD-160 requires most time / slowest in speed, while MD5 requires least time / fastest in speed. But the faster hash algorithm, the less secure.

ABSTRAKSI



Algoritma hash kriptografik merupakan salah satu primitif dari kriptosistem yang berguna untuk integritas data dan membuat intisari pesan. Skripsi ini membandingkan tiga algoritma hash kriptografik keluarga MD4 yang populer, yaitu: MD5, SHA-1 dan RIPEMD-160, dengan parameter: panjang nilai-hash yang dihasilkan dan waktu yang diperlukan masing-masing algoritma untuk memroses suatu input. Aplikasi untuk membandingkan dibuat dalam bahasa Java. Hasil yang diperoleh memperlihatkan bahwa panjang nilai-hash MD5 adalah 128 bit dan panjang nilai-hash SHA-1 dan RIPEMD-160 adalah 160 bit. RIPEMD-160 membutuhkan waktu paling banyak / kecepatan paling rendah, sedangkan MD5 membutuhkan waktu paling sedikit / kecepatan paling tinggi. Tetapi semakin cepat suatu algoritma hash, semakin tidak aman pula algoritma tersebut.


Download Contoh Kerangka Skripsinya di sini