Miklix

Kalkulator Kod Hash RIPEMD-160

Diterbitkan: 19 Mac 2025 pada 9:18:13 PTG UTC

Kalkulator kod cincang yang menggunakan fungsi cincang RACE Integrity Primitives Evaluation Message Digest 160 bit (RIPEMD-160) untuk mengira kod cincang berdasarkan input teks atau muat naik fail.

Halaman ini telah diterjemahkan mesin daripada bahasa Inggeris untuk menjadikannya boleh diakses oleh seramai mungkin orang. Malangnya, terjemahan mesin belum lagi merupakan teknologi yang sempurna, jadi ralat boleh berlaku. Jika anda mahu, anda boleh melihat versi bahasa Inggeris asal di sini:

RIPEMD-160 Hash Code Calculator

RIPEMD-160 ialah fungsi cincang kriptografi yang mengambil input (atau mesej) dan menghasilkan output bersaiz tetap, 160-bit (20-bait), biasanya diwakili sebagai nombor perenambelasan 40 aksara.

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) ialah keluarga fungsi cincang kriptografi yang direka untuk menyediakan integriti data melalui pencincangan. Ia telah dibangunkan pada pertengahan 1990-an sebagai sebahagian daripada projek RACE (Penyelidikan dan Pembangunan dalam Teknologi Komunikasi Lanjutan di Eropah) EU.

Versi 160 bit RIPEMD masih dianggap selamat dan merupakan varian yang paling banyak digunakan, mungkin paling terkenal dalam Bitcoin, di mana ia digunakan bersama SHA-256 untuk menjana alamat.

Pendedahan penuh: Saya tidak menulis pelaksanaan khusus fungsi cincang yang digunakan pada halaman ini. Ia adalah fungsi standard yang disertakan dengan bahasa pengaturcaraan PHP. Saya hanya membuat antara muka web untuk menjadikannya tersedia secara umum di sini untuk kemudahan.


Kira Kod Hash Baharu

Data yang diserahkan atau fail yang dimuat naik melalui borang ini hanya akan disimpan pada pelayan selama yang diperlukan untuk menjana kod cincang yang diminta. Ia akan dipadamkan serta-merta sebelum hasilnya dikembalikan ke penyemak imbas anda.

Data input:



Teks yang diserahkan adalah dikodkan UTF-8. Memandangkan fungsi cincang beroperasi pada data binari, hasilnya akan berbeza daripada jika teks berada dalam pengekodan lain. Jika anda perlu mengira cincang teks dalam pengekodan tertentu, anda perlu memuat naik fail sebaliknya.



Tentang Algoritma Hash RIPEMD-160

Saya bukan seorang ahli matematik atau kriptografer, tetapi saya akan cuba menerangkan bagaimana fungsi hash ini berfungsi dengan cara yang mudah difahami oleh orang yang tidak mempunyai latar belakang matematik. Jika anda lebih suka penjelasan matematik yang tepat secara saintifik, saya pasti anda boleh menemui penjelasan itu di banyak laman web lain ;-)

RIPEMD menggunakan konstruksi Merkle-Damgård, yang merupakan sesuatu yang dimilikinya bersama dengan keluarga algoritma hash SHA-2. Saya telah menggambarkan algoritma tersebut seperti berfungsi seperti pengisar di halaman lain, dan perkara yang sama berlaku untuk RIPEMD:

Langkah 1 - Persiapan (Menambah Padding pada Data)

  • Pertama, RIPEMD memastikan "bahan-bahan" sesuai dengan sempurna di dalam pengisar. Jika tidak, ia akan menambah "pengisi" tambahan untuk menyelaraskannya (ini seperti menambah padding pada data).

Langkah 2 - Memulakan Pengisar (Penyetelan Permulaan)

  • Pengisar dimulakan dengan tetapan tertentu - seperti kelajuan, kuasa, dan kedudukan bilah. Ini adalah nilai permulaan khas yang dipanggil vektor penyetelan.

Langkah 3 - Proses Pencampuran (Memproses Data)

  • Ini adalah bahagian yang menarik: RIPEMD bukan sahaja mempunyai satu set bilah. Ia mempunyai dua pengisar yang berfungsi berdampingan (kiri dan kanan).
  • Setiap pengisar memproses bahan-bahan dengan cara yang berbeza. Satu mencincang sementara yang lain mengisar, menggunakan kelajuan, arah, dan corak bilah yang berbeza.
  • Mereka mencampur, menukar, dan memutar data sebanyak 80 kali (seperti mencampur dalam kitaran untuk memastikan semuanya tercampur dengan sempurna).

Langkah 4 - Campuran Akhir (Menggabungkan Hasil)

  • Setelah semua pencampuran itu, RIPEMD menggabungkan hasil dari kedua-dua pengisar menjadi satu hash akhir yang lancar.

Varian 160 bit adalah versi RIPEMD yang paling biasa digunakan, terutamanya kerana ia digunakan untuk menghasilkan alamat Bitcoin bersama dengan SHA-256.

Kongsi di BlueskyKongsi di FacebookKongsi di LinkedInKongsi di TumblrKongsi di XKongsi di LinkedInSematkan pada Pinterest

Mikkel Christensen

Mengenai Pengarang

Mikkel Christensen
Mikkel ialah pencipta dan pemilik miklix.com. Beliau mempunyai lebih 20 tahun pengalaman sebagai pengaturcara komputer/pembangun perisian profesional dan kini bekerja sepenuh masa untuk sebuah syarikat IT Eropah yang besar. Apabila tidak menulis blog, dia menghabiskan masa lapangnya dengan pelbagai minat, hobi dan aktiviti, yang mungkin sedikit sebanyak dapat dilihat dalam pelbagai topik yang diliputi di laman web ini.