Miklix

Kalkulator Kod Hash MD5

Diterbitkan: 19 Mac 2025 pada 8:47:43 PTG UTC

Kalkulator kod cincang yang menggunakan fungsi cincang Message Digest 5 (MD5) 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:

MD5 Hash Code Calculator

MD5 (Message Digest Algorithm 5) ialah fungsi cincang kriptografi yang digunakan secara meluas yang menghasilkan nilai cincang 128-bit (16-bait), biasanya diwakili sebagai nombor perenambelasan 32 aksara. Ia telah direka oleh Ronald Rivest pada tahun 1991 dan biasanya digunakan untuk mengesahkan integriti data. Walaupun ia pada masa penulisan tidak dianggap sesuai untuk tujuan berkaitan keselamatan selama beberapa tahun, ia nampaknya masih melihat penggunaan meluas sebagai penyemak integriti fail. Saya akan mencadangkan menggunakan salah satu daripada banyak alternatif yang lebih baik apabila mereka bentuk sistem baharu, walaupun.

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.



About the MD5 Hash Algorithm

Untuk benar-benar memahami bahagian dalaman fungsi hash, anda perlu benar-benar mahir dalam matematik dan saya tidak, sekurang-kurangnya tidak pada tahap ini. Oleh itu, saya akan cuba menjelaskan fungsi hash ini dengan cara yang boleh difahami oleh rakan-rakan saya yang bukan ahli matematik. Jika anda lebih suka penjelasan yang lebih tepat dan berat dengan matematik, anda boleh menemui penjelasan itu di banyak laman web lain ;-)

Bagaimanapun, bayangkan bahawa MD5 adalah sejenis pengisar pintar. Anda memasukkan apa sahaja jenis makanan (data anda) ke dalamnya - seperti buah-buahan, sayur-sayuran, atau bahkan pizza - dan apabila anda menekan butang, ia akan sentiasa memberi anda jenis smoothie yang sama: kod "smoothie" 32 aksara (hash MD5 dalam bentuk heksadesimal).

  • Jika anda memasukkan bahan yang sama setiap kali, anda akan mendapat kod smoothie yang sama.
  • Tetapi jika anda mengubah walaupun satu perkara kecil (seperti sebiji garam tambahan), kod smoothie akan menjadi sangat berbeza.

Bagaimana "Pengisar" Berfungsi Di Dalam?

Walaupun ia kelihatan ajaib, di dalam pengisar, MD5 melakukan banyak pemotongan, pencampuran, dan putaran:

  • Potong: Ia memecahkan data anda kepada kepingan kecil (seperti memotong buah-buahan).
  • Campur: Ia mencampurkan kepingan-kepingan tersebut menggunakan resipi rahsia (peraturan matematik) yang mengacak segalanya.
  • Blend: Ia memutar segalanya dengan sangat pantas, mengadun menjadi kod pelik yang langsung tidak kelihatan seperti asalnya.

Tak kira jika anda memasukkan satu perkataan atau keseluruhan buku, MD5 sentiasa memberi anda kod 32 aksara.

MD5 suatu ketika dahulu sangat selamat, tetapi orang pintar telah menemui cara untuk menipu pengisar. Mereka menemui cara untuk mencipta dua resipi yang berbeza (dua fail berbeza) yang entah bagaimana menghasilkan kod smoothie yang sama. Ini dipanggil collision.

Bayangkan seseorang memberi anda kod smoothie yang mengatakan "ini adalah smoothie buah yang sihat," tetapi apabila anda meminumnya, ia sebenarnya sesuatu yang sangat berbeza. Itu sebabnya MD5 tidak lagi selamat untuk perkara seperti kata laluan atau keselamatan.

Sebilangan orang terus mendakwa bahawa ia tidak mengapa untuk pemeriksaan integriti fail dan tujuan serupa, tetapi satu perkara yang anda benar-benar tidak mahu dalam pemeriksaan integriti fail adalah collision, kerana itu akan menjadikan hash kelihatan seperti dua fail adalah sama walaupun sebenarnya tidak. Jadi, walaupun untuk perkara yang tidak berkaitan dengan keselamatan, saya sangat mengesyorkan menggunakan fungsi hash yang lebih selamat. Pada masa penulisan, fungsi hash pilihan saya untuk kebanyakan tujuan adalah SHA-256.

Sudah tentu, saya juga mempunyai kalkulator untuk itu: Kalkulator Kod Hash 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.