Kalkulator Kode Hash RIPEMD-160
Diterbitkan: 18 Februari 2025 pukul 21.40.10 UTC
Terakhir diperbarui: 12 Januari 2026 pukul 14.24.43 UTC
RIPEMD-160 Hash Code Calculator
RIPEMD-160 adalah fungsi hash kriptografi yang menerima input (atau pesan) dan menghasilkan output berukuran tetap, 160-bit (20-byte), yang umumnya direpresentasikan sebagai angka heksadesimal 40 karakter.
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) adalah keluarga fungsi hash kriptografi yang dirancang untuk memberikan integritas data melalui hashing. Fungsi ini dikembangkan pada pertengahan tahun 1990-an sebagai bagian dari proyek RACE (Research and Development in Advanced Communications Technologies in Europe) Uni Eropa.
Versi RIPEMD 160 bit masih dianggap aman dan merupakan varian yang paling banyak digunakan, mungkin yang paling terkenal di Bitcoin, di mana ia digunakan bersama dengan 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 maupun kriptografi, tetapi saya akan mencoba menjelaskan cara kerja fungsi hash ini dengan cara yang dapat dipahami oleh orang awam. Jika Anda lebih menyukai penjelasan matematis yang benar-benar 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 menjelaskan cara kerja algoritma tersebut mirip dengan blender di halaman lain, dan hal yang sama berlaku untuk RIPEMD:
Langkah 1 - Persiapan (Mengisi Data dengan Data Tambahan)
- Pertama, RIPEMD memastikan "bahan-bahan" tersebut pas sempurna di dalam blender. Jika tidak, ia menambahkan beberapa "pengisi" ekstra untuk melengkapinya (ini seperti menambahkan padding pada data).
Langkah 2 - Memulai Blender (Inisialisasi)
- Blender dimulai dengan pengaturan tertentu - seperti kecepatan, daya, dan posisi mata pisau. Ini adalah nilai awal khusus yang disebut vektor inisialisasi.
Langkah 3 - Proses Pencampuran (Mengolah Data)
- Inilah bagian yang menarik: RIPEMD tidak hanya memiliki satu set mata pisau. Ia memiliki dua blender yang bekerja berdampingan (kiri dan kanan).
- Setiap blender memproses bahan-bahan dengan cara yang berbeda. Satu mencincang sementara yang lain menggiling, menggunakan kecepatan, arah, dan pola mata pisau yang berbeda.
- Mereka mencampur, menukar, dan memutar data sebanyak 80 kali (seperti mencampur dalam siklus untuk memastikan semuanya tercampur sempurna).
Langkah 4 - Pencampuran Akhir (Menggabungkan Hasil)
- Setelah semua proses pencampuran itu, RIPEMD menggabungkan hasil dari kedua blender menjadi satu hash halus yang sempurna.
Varian 160 bit adalah versi RIPEMD yang paling umum digunakan, terutama karena penggunaannya dalam menghasilkan alamat Bitcoin bersamaan dengan SHA-256.
Bacaan Lebih Lanjut
Jika Anda menikmati postingan ini, Anda mungkin juga menyukai saran berikut:
