Miklix

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.

Halaman ini diterjemahkan oleh mesin dari bahasa Inggris agar dapat diakses oleh sebanyak mungkin orang. Sayangnya, terjemahan mesin belum merupakan teknologi yang sempurna, sehingga kesalahan dapat terjadi. Jika Anda mau, Anda dapat melihat versi bahasa Inggris aslinya di sini:

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.


Hitung Kode Hash Baru

Data yang dikirimkan atau file yang diunggah melalui formulir ini hanya akan disimpan di server selama diperlukan untuk menghasilkan kode hash yang diminta. Data tersebut akan segera dihapus sebelum hasilnya dikembalikan ke browser Anda.

Masukkan data:



Teks yang dikirim adalah teks yang dienkode UTF-8. Karena fungsi hash beroperasi pada data biner, hasilnya akan berbeda dibandingkan jika teks tersebut dalam pengkodean lain. Jika Anda perlu menghitung hash teks dalam pengkodean tertentu, Anda harus mengunggah sebuah file.



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.

Bagikan di BlueskyBagikan di FacebookBagikan di LinkedInBagikan di TumblrBagikan di XBagikan di LinkedInPin di Pinterest

Mikkel Bang Christensen

Tentang Penulis

Mikkel Bang Christensen
Mikkel adalah pencipta dan pemilik miklix.com. Dia memiliki lebih dari 20 tahun pengalaman sebagai pemrogram komputer profesional/pengembang perangkat lunak dan saat ini bekerja penuh waktu di sebuah perusahaan IT besar di Eropa. Ketika tidak menulis blog, ia menghabiskan waktu luangnya untuk beragam minat, hobi, dan kegiatan, yang mungkin sampai batas tertentu tercermin dalam berbagai topik yang dibahas di situs web ini.