Miklix

Kalkulator Kode Hash CRC-32

Diterbitake: 17 Februari 2025 ing 18:14:05 UTC
Dianyari pungkasan: 12 Januari 2026 ing 09:15:07 UTC

Kalkulator kode hash sing nggunakake fungsi hash CRC-32 (Cyclic Redundancy Check 32 bit) kanggo ngetung kode hash adhedhasar input teks utawa unggahan file.

Kaca iki diterjemahake mesin saka basa Inggris supaya bisa diakses dening akeh wong. Sayange, terjemahan mesin durung dadi teknologi sing sampurna, mula kesalahan bisa kedadeyan. Yen sampeyan seneng, sampeyan bisa ndeleng versi Inggris asli ing kene:

CRC-32 Hash Code Calculator

Cyclic Redundancy Check (CRC) iku kode pendeteksi kesalahan sing umum digunakake kanggo ndeteksi owah-owahan sing ora disengaja ing data mentah. Sanajan sacara teknis dudu fungsi hash kriptografi, CRC-32 asring diarani hash amarga kemampuane kanggo ngasilake output ukuran tetep (32 bit) saka input dawa variabel.

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.


Etung Kode Hash Anyar

Data sing diajukake utawa file sing diunggah liwat formulir iki mung bakal disimpen ing server nganti bisa ngasilake kode hash sing dijaluk. Bakal langsung dibusak sadurunge asil bali menyang browser Panjenengan.

Input data:



Teks sing dikirim nganggo kode UTF-8. Amarga fungsi hash beroperasi ing data binar, asile bakal beda karo yen teks ana ing enkoding liyane. Yen sampeyan kudu ngetung hash teks ing enkoding tartamtu, sampeyan kudu ngunggah file.



Babagan Algoritma Hash CRC-32

Aku dudu ahli matematika, nanging aku bakal nyoba nerangake fungsi hash iki nganggo analogi sing prasaja. Ora kaya akeh fungsi hash kriptografi, iki dudu algoritma sing rumit banget, mula mbokmenawa ora apa-apa ;-)

Bayangna sampeyan ngirim layang liwat pos, nanging sampeyan kuwatir yen layang kasebut bakal rusak sadurunge tekan panampa. Adhedhasar isi layang kasebut, sampeyan ngetung checksum CRC-32 lan nulis ing amplop kasebut. Nalika panampa nampa layang kasebut, dheweke uga bisa ngetung checksum lan ndeleng apa cocog karo apa sing sampeyan tulis. Yen cocog, layang kasebut ora rusak utawa diganti sajrone proses.

Cara CRC-32 nindakake iki minangka proses patang langkah:

Langkah 1: Tambah Spasi Ekstra (Padding)

  • CRC nambahake papan ekstra ing pungkasan pesen (kaya ngemas kacang ing kothak).
  • Iki mbantu nemokake kesalahan kanthi luwih gampang.

Langkah 2: Penguasa Ajaib (Polinomial)

  • CRC-32 migunakaké "penggaris ajaib" khusus kanggo ngukur data. Anggep penggaris iki kaya pola benjolan lan alur (iki polinomial, nanging aja kuwatir babagan tembung kasebut). "Penggaris" sing paling umum kanggo CRC-32 yaiku pola tetep.

Langkah 3: Nggeser Penggaris (Proses Pembagian)

  • Saiki CRC nggeser penggaris ing pesen kasebut. Ing saben titik, CRC mriksa apa benjolan lan alur sejajar. Yen ora sejajar, CRC nggawe cathetan (iki ditindakake nggunakake XOR prasaja, kaya nguripake utawa mateni saklar). CRC terus nggeser lan nguripake saklar nganti tekan pungkasan.

Langkah 4: Asil Akhir (Checksum)

  • Sawisé ngusapake penggaris ing kabèh pesen, sampeyan bakal ditinggal karo angka cilik (dawane 32 bit) sing makili data asli. Angka iki kaya bekas driji unik kanggo pesen kasebut. Iki minangka checksum CRC-32.

Versi sing ditampilake ing kaca iki yaiku fungsi CRC-32 asli, yaiku sing kudune sampeyan gunakake kanggo kompatibilitas paling apik karo sistem liyane.

Aku uga duwe kalkulator kanggo varian liyane:

  • Pranala
  • Pranala

Wacan Salajengipun

Yen sampeyan seneng karo kiriman iki, sampeyan bisa uga seneng saran iki:


Nuduhake ing BlueskyNuduhake ing FacebookNuduhake ing LinkedInNuduhake ing TumblrNuduhake ing XNuduhake ing LinkedInPin ing Pinterest

Mikkel Christensen

Babagan Penulis

Mikkel Christensen
Mikkel minangka pencipta lan pemilik miklix.com. Dheweke duwe pengalaman luwih saka 20 taun minangka programmer komputer / pangembang piranti lunak profesional lan saiki kerja full-time kanggo perusahaan IT Eropa sing gedhe. Nalika ora ngeblog, dheweke mbuwang wektu luang kanggo macem-macem minat, hobi, lan kegiatan, sing bisa uga katon ing macem-macem topik sing dibahas ing situs web iki.