Kalkulator Kode Hash RIPEMD-160
Diterbitkan: 18 Februari 2025 pukul 21.40.10 UTC
Kalkulator kode hash yang menggunakan fungsi hash RACE Integrity Primitives Evaluation Message Digest 160 bit (RIPEMD-160) untuk menghitung kode hash berdasarkan masukan teks atau unggahan file.RIPEMD-160 Hash Code Calculator
RIPEMD-160 adalah fungsi hash kriptografi yang mengambil masukan (atau pesan) dan menghasilkan keluaran berukuran tetap, 160-bit (20-byte), yang umumnya direpresentasikan sebagai angka heksadesimal 40 karakter.
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) adalah sekumpulan fungsi hash kriptografi yang dirancang untuk menyediakan integritas data melalui hashing. Fungsi ini dikembangkan pada pertengahan 1990-an sebagai bagian dari proyek RACE (Research and Development in Advanced Communications Technologies in Europe) Uni Eropa.
Versi 160 bit RIPEMD masih dianggap aman dan merupakan varian yang paling banyak digunakan, mungkin yang paling terkenal di Bitcoin, yang digunakan bersama SHA-256 untuk menghasilkan alamat.
Pengungkapan penuh: Saya tidak menulis implementasi spesifik dari fungsi hash yang digunakan pada halaman ini. Ini adalah fungsi standar yang disertakan dengan bahasa pemrograman PHP. Saya hanya membuat antarmuka web untuk membuatnya tersedia untuk umum di sini demi kenyamanan.
Tentang Algoritma Hash RIPEMD-160
Saya bukan ahli matematika atau kriptografer, tetapi saya akan mencoba menjelaskan cara kerja fungsi hash ini dengan cara yang dapat dipahami oleh orang yang bukan ahli matematika. Jika Anda lebih suka penjelasan matematika lengkap yang akurat secara ilmiah, saya yakin Anda dapat menemukannya di banyak situs web lain ;-)
RIPEMD menggunakan konstruksi Merkle-Damgård, yang merupakan kesamaan dengan keluarga algoritma hash SHA-2. Saya telah menggambarkannya sebagai cara kerja yang mirip dengan blender di halaman lain, dan hal yang sama berlaku untuk RIPEMD:
Langkah 1 - Persiapan (Mengisi Data)
- Pertama, RIPEMD memastikan "bahan-bahan" tersebut pas di dalam blender. Jika tidak, ia menambahkan "bahan pengisi" ekstra untuk melengkapinya (ini seperti mengisi data).
Langkah 2 - Memulai Blender (Inisialisasi)
- Blender mulai dengan pengaturan tertentu - seperti kecepatan, daya, dan posisi bilah. Ini adalah nilai awal khusus yang disebut vektor inisialisasi.
Langkah 3 - Proses Pencampuran (Pengolahan Data)
- Inilah bagian yang menarik: RIPEMD tidak hanya memiliki satu set pisau. Ia memiliki dua blender yang bekerja berdampingan (kiri dan kanan).
- Setiap blender memproses bahan-bahan secara berbeda. Satu blender mencacah sementara blender lainnya menggiling, dengan kecepatan, arah, dan pola bilah yang berbeda.
- Mereka mencampur, menukar, dan memutarbalikkan data sebanyak 80 kali (seperti pencampuran dalam siklus untuk memastikan semuanya tercampur sempurna).
Langkah 4 - Pencampuran Akhir (Menggabungkan Hasil)
- Setelah semua pencampuran itu, RIPEMD menggabungkan hasil dari kedua blender menjadi satu hash akhir yang halus.
Varian 160 bit adalah versi RIPEMD yang paling umum digunakan, terutama karena penggunaannya dalam menghasilkan alamat Bitcoin bersama SHA-256.