Apa itu Blake-256?
Ayo cari tahu arti Blake-256, definisi dalam crypto, apa itu Blake-256, dan semua fakta detailnya.
Blake-256 adalah algoritma hash yang dibuat oleh Jean-Philippe Aumasson, Luca Henzen, Willi Meier, dan Raphael C.-W. Phan dan digunakan di dalam jaringan Decred. Algoritme Blake-256 dirancang untuk berjalan di kecepatan yang sama dengan SHA-1 di prosesor 64-bit dan MD5 di prosesor 32-bit. Blake didasarkan pada varian dari cipher stream Salsa20 yang disebut ChaCha. Namun, status internal Blake (1600 bit) lebih besar daripada Salsa20 (256 bit).
Cara kerja Blake dapat dijelaskan lewat langkah-langkah berikut ini:
- Pesan dibagi menjadi blok, yang masing-masing di-hash secara terpisah (blok terakhir diisi ke dalam panjang blok maksimal).
- Setiap blok dilewati melalui keadaan internal 512-bit yang dioperasikan oleh fungsi kompresi internal (32 baris dan 16 kolom).
- XOR digunakan untuk menggabungkan output dari fungsi kompresi dengan status awal, dan transformasi linier digunakan untuk mengubahnya.
- Setelah itu, status final dibagi menjadi dua bagian 512-bit dan di-XOR bersama-sama untuk membuat versi final.
Teknik jitu untuk mengurangi nilai hash adalah dengan meng-XOR-nya dengan nilai konstan, yang mana pada beberapa arsitektur tekni ini dapat menghasilkan komputasi yang lebih efisien. Gagasan tersebut banyak digunakan di dalam metode hashing Blake-256. Selain itu, teknik ini tidak mengakibatkan penurunan keamanan yang besar, dan mempercepat waktu pemrosesan algoritme.
Algoritme hashing Blake menghasilkan dua fungsi hash berbeda yang digabungkan untuk membuat nilai hash 512-bit (64 byte).
Blake adalah fungsi hash iteratif yang dapat meningkatkan keamanan terhadap tabrakan dan serangan preimage dengan menggunakan pengacakan, meskipun menggunakan jumlah sumber daya yang sama seperti SHA-2 (tetapi jumlah yang lebih kecil dari MD5) untuk melakukan hal tersebut.
Fitur utama Blake meliputi:
- Fast Hashing. Blake jelas merupakan salah satu fungsi hash kriptografi tercepat yang pernah ada. Kecepatannya bahkan melampaui Whirlpool yang merupakan fungsi hash kriptografi yang paling banyak digunakan di industri.
- Stream Cipher. Fitur ini memungkinkan program untuk meng-hash sejumlah data tanpa harus menunggu semuanya dibaca. Selain itu, fitur ini memungkinkan penggunaan aplikasi seperti utilitas hashing file.
- Keamanan. Karena memiliki status internal yang lebih besar (1024 bit), Blake pasti lebih aman daripada SHA-2 karena memiliki status internal setengah lebih kecil (512 bit).