Implementasi Algoritme BLAKE2b untuk Pengecekan Integritas File
Kata Kunci:
integritas data, kriptografi, fungsi hash, BLAKE2bAbstrak
File adalah sebuah objek pada komputer yang menyimpan data, informasi dan lain sebagainya yang dapat dibaca oleh sebuah program pada komputer. Pada komputer, file disimpan pada sebuah storage, seperti hard drive, DVD, flash disk dan sebagainya. Selain disimpan, file juga dapat dipindahkan, dibagikan, diubah dan diduplikasi. Dari proses pindah, bagi, ubah dan duplikasi ini, keamanan file menjadi sangat penting karena dari proses tersebut dapat berpengaruh pada data atau informasi yang disimpan didalamnya. Pengaruh dari proses tersebut, antara lain kerusakan pada data, data yang berubah atau adanya data yang disisipkan untuk tujuan kejahatan. Oleh karena itu, perlu adanya mekanisme untuk mengecek integritas data tersebut dengan menggunakan teknik kriptografi, yaitu hashing. Hashing adalah sebuah teknik untuk menghasilkan nilai unik dari sebuah file bernama nilai hash atau digest. Algoritme yang digunakan pada penelitian ini adalah BLAKE2b untuk pengecekan integritas pada file. Pada penelitian ini, dilakukan beberapa pengujian yaitu mengukur waktu proses pengecekan BLAKE2b pada file .txt dan rata-rata yang diberikan adalah 18,60 detik untuk file 500 KB. Kemudian hasil rata-rata waktu proses BLAKE2b dibandingkan dengan MD5 dan hasil yang didapatkan rata-rata 15,85 dan 18,30 detik untuk masing-masing algoritme, sehingga dapat disimpulkan BLAKE2b bekerja sedikit lebih cepat dari MD5. Terakhir, avalanche test yang memberikan probabilitas rata-rata sebesar 0,589.