Kalkulator Kode Hash RIPEMD-128
Diterbitkan: 18 Februari 2025 pukul 21.34.46 UTC
Kalkulator kode hash yang menggunakan fungsi hash RACE Integrity Primitives Evaluation Message Digest 128 bit (RIPEMD-128) untuk menghitung kode hash berdasarkan input teks atau unggahan file.RIPEMD-128 Hash Code Calculator
RIPEMD-128 adalah fungsi hash kriptografi yang mengambil input (atau pesan) dan menghasilkan output berukuran tetap, 128-bit (16-byte), biasanya direpresentasikan sebagai angka heksadesimal 32 karakter.
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) adalah sebuah keluarga fungsi hash kriptografi yang dirancang untuk memberikan integritas data melalui hashing. Ini dikembangkan pada pertengahan 1990-an sebagai bagian dari proyek RACE (Penelitian dan Pengembangan Teknologi Komunikasi Lanjutan di Eropa) Uni Eropa.
Versi 128 bit dari RIPEMD tidak lagi dianggap aman karena masalah yang sama seperti MD4 dan MD5
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-128
Saya bukan seorang matematikawan atau kriptografer, tetapi saya akan mencoba menjelaskan bagaimana fungsi hash ini bekerja dengan cara yang dapat dimengerti oleh orang yang bukan ahli matematika. Jika Anda lebih suka penjelasan matematis yang lebih ilmiah, saya yakin Anda dapat menemukannya di banyak situs web lain; -)
RIPEMD menggunakan konstruksi Merkle-Damgård, yang memiliki kesamaan dengan keluarga algoritma hash SHA-2. Saya telah menggambarkannya sebagai cara kerja yang mirip dengan blender pada halaman lain, dan hal yang sama berlaku untuk RIPEMD:
Langkah 1 - Persiapan (Mengisi Data)
- Pertama, RIPEMD memastikan "bahan-bahan" masuk dengan sempurna ke dalam blender. Jika tidak, RIPEMD akan menambahkan beberapa "bahan pengisi" tambahan untuk menyempurnakannya (ini seperti mengisi data).
Langkah 2 - Memulai Blender (Inisialisasi)
- Blender dimulai dengan pengaturan tertentu - seperti kecepatan, daya, dan posisi pisau. Ini adalah nilai awal khusus yang disebut vektor inisialisasi.
Langkah 3 - Proses Pencampuran (Mengolah Data)
- Inilah bagian yang keren: RIPEMD tidak hanya memiliki satu set pisau. RIPEMD memiliki dua blender yang bekerja berdampingan (kiri dan kanan).
- Setiap blender memproses bahan secara berbeda. Satu memotong sementara yang lain menggiling, menggunakan kecepatan, arah, dan pola pisau yang berbeda.
- Mereka mencampur, menukar, dan memutar data sebanyak 80 kali (seperti memadukan dalam siklus untuk memastikan semuanya tercampur dengan sempurna).
Langkah 4 - Pencampuran Akhir (Menggabungkan Hasil)
- Setelah semua pencampuran itu, RIPEMD menggabungkan hasil dari kedua blender menjadi satu hash akhir yang halus.