Kalkulator Kode Hash MD2
Diterbitake: 16 Februari 2025 ing 22:40:14 UTC
Kalkulator kode hash sing nggunakake fungsi hash Message Digest 2 (MD2) kanggo ngetung kode hash adhedhasar input teks utawa unggahan file.MD2 Hash Code Calculator
Fungsi hash MD2 (Message Digest 2) minangka fungsi hash kriptografi sing dirancang dening Ronald Rivest ing taun 1989. Iki dioptimalake khusus kanggo komputer 8-bit. Sanajan saiki dianggep lungse lan ora aman kanggo tujuan kriptografi, iki kalebu ing kene yen perlu ngetung kode hash sing kompatibel karo mundur. Sampeyan ora kudu digunakake nalika ngrancang sistem anyar.
Pambocoran lengkap: Aku ora nulis implementasine spesifik saka fungsi hash sing digunakake ing kaca iki. Iki minangka fungsi standar sing kalebu karo basa pemrograman PHP. Aku mung nggawe antarmuka web supaya kasedhiya kanggo umum ing kene.
Babagan Algoritma Hash MD2
Aku oke ing math prasaja, nanging ora arang banget apik lan ora ateges aku matématikawan, supaya aku bakal nyoba kanggo nerangake carane fungsi hash iki dianggo ing syarat-syarat sing non-matématikawan bisa ngerti. Yen luwih seneng versi matématika lengkap, cukup gampang kanggo nemokake ing akeh panggonan liyane ing web ;-)
Saiki, bayangake sampeyan duwe resep sing njupuk bahan apa wae (pesen sampeyan) lan tansah ngowahi dadi siji cilik, 16-potong coklat coklat (tempelan). Ora ketompo apa bahan sampeyan utawa ukurane gedhe utawa cilik, sampeyan bakal entuk bar coklat ukuran sing padha.
Tujuan saka resep iki yaiku:
- Sampeyan ora bisa ngira-ngira bahan-bahan mung kanthi ndeleng coklat.
- Malah owah-owahan cilik ing úa nggawe rasa coklat temen beda, supaya sampeyan ngerti yen wong ngaco karo bahan utawa resep.
Nggawe bar coklat minangka proses telung langkah:
Langkah 1: Padding Pesen (Making Ingredients Fit)
Contone, sampeyan duwe kranjang sing ngemot persis 16 apel (utawa bahan). Nanging yen sampeyan mung duwe 14 apel? Sampeyan kudu nambah 2 maneh kanggo ngisi kranjang. Yen sampeyan cendhak, sampeyan mung nambah apel ekstra. Contone:
- Yen sampeyan butuh loro maneh, tambahake loro apel.
- Yen sampeyan duwe luwih saka 16, sampeyan kudu isi basked sabanjuré. Contone, yen sampeyan duwe 28, sampeyan nambah papat kanggo njaluk menyang 32 (kaping pindho 16).
Iki nggawe manawa saben basket kebak sadurunge pindhah menyang langkah sabanjure.
Langkah 2: Nambahake Checksum (Dhaptar Bahan Rahasia)
Saiki, kita nggawe dhaptar bahan rahasia adhedhasar kabeh sing ana ing kranjang.
- Sampeyan mbukak saben basket, ndeleng apel, lan nulis kode rahasia kanggo saben.
- Iki ora mung salinan - kaya nambah nomer kanthi cara sing aneh, sanajan ana sing nyolong lan ngganti apel, dhaptar kasebut bakal katon salah.
Dhaptar iki mbantu sampeyan mriksa kaping pindho manawa bahan kasebut ora dirusak mengko.
Langkah 3: Nyampur Kabeh Bebarengan (Blender Ajaib)
Saiki teka sing nyenengake - nyampur!
- Sampeyan duwe blender 48-slot.
- Sampeyan mbuwang:
- Apel (pesen sampeyan).
- Sawetara campuran lawas saka sadurunge (wiwit kosong kanggo batch pisanan).
- Campuran saka rong perkara pisanan.
Banjur sampeyan nyampur. Nanging ora mung sepisan. Sampeyan nyampur 18 kaping, ngganti kacepetan lan arah saben babak. Iki dudu campuran normal - saben babak ngocok campuran kasebut kanthi cara khusus supaya apel siji wae bakal nggawe rasa coklat kabeh beda.
Bar Coklat Pamungkas (The Hash)
Sawise kabeh campuran kasebut, sampeyan mung tuangake 16 potongan ndhuwur campuran kasebut. Iku bar coklat pungkasan sampeyan - hash MD2. Ora katon kaya apel asli, lan yen sampeyan nyoba ngira bahan asli mung saka coklat, sampeyan ora bakal bisa.
Elingi:
- Bahan padha = coklat padha.
- Ngganti malah siji apel = coklat temen beda.
- Sampeyan ora bisa mundur - sampeyan ora bisa ngerteni apel asli mung saka coklat.