Miklix

CRC-32B Kalkulator Kode Hash

Diterbitkeun: 17 Pébruari 2025 jam 18.34.32 UTC
Panungtungan diropéa: 12 Januari 2026 jam 11.36.58 UTC

Kalkulator kode hash anu nganggo fungsi hash CRC-32B (Cyclic Redundancy Check 32 bit, varian B) pikeun ngitung kode hash dumasar kana input téks atanapi unggahan file.

Kaca ieu ditarjamahkeun ku mesin tina basa Inggris supados tiasa diaksés ku saloba-lobana jalma. Hanjakalna, tarjamahan mesin henteu acan janten téknologi anu sampurna, janten kasalahan tiasa lumangsung. Upami anjeun hoyong, anjeun tiasa ningali versi Inggris asli di dieu:

CRC-32B Hash Code Calculator

Cyclic Redundancy Check (CRC) nyaéta kodeu pangdeteksi kasalahan anu umumna dianggo pikeun ngadeteksi parobahan anu teu dihaja kana data atah. Sanaos sacara téknis sanés fungsi hash kriptografi, CRC-32 sering disebut hash kusabab kamampuanna pikeun ngahasilkeun kaluaran ukuran tetep (32 bit) tina input panjang variabel. Versi anu dipidangkeun dina halaman ieu nyaéta varian CRC-32B, anu leres-leres ngan ukur quirk dina basa PHP anu ngabalikeun bit (little-endian vs big-endian dina CRC-32 asli).

Panyingkepan pinuh: Kuring teu nulis palaksanaan husus tina fungsi Hash dipaké dina kaca ieu. Ieu mangrupikeun fungsi standar anu kalebet sareng basa pamrograman PHP. Kuring ngan ukur ngadamel antarbeungeut wéb pikeun ngajantenkeun umum di dieu pikeun genah.


Ngitung Kode Hash Anyar

Data anu dikintunkeun atanapi file anu diunggah ngalangkungan formulir ieu ngan bakal disimpen dina pangladén salami anu diperyogikeun pikeun ngahasilkeun kode hash anu dipénta. Éta bakal langsung dihapus sateuacan hasilna dipulangkeun ka panyungsi anjeun.

Input data:



Téks anu dikirimkeun nyaéta UTF-8 disandi. Kusabab fungsi hash beroperasi dina data binér, hasilna bakal béda ti lamun téks dina encoding sejen. Upami anjeun kedah ngitung hash tina téks dina encoding khusus, anjeun kedah unggah file.



Ngeunaan Algoritma Hash CRC-32B

Abdi sanés ahli matematika, tapi abdi bade nyobian ngajelaskeun fungsi hash ieu nganggo analogi anu saderhana. Teu sapertos seueur fungsi hash kriptografi, ieu sanés algoritma anu rumit, janten sigana moal nanaon ;-)

Bayangkeun anjeun ngirim surat, tapi anjeun hariwang éta surat ruksak sateuacan nepi ka nu narima. Dumasar kana eusi surat, anjeun ngitung checksum CRC-32 sareng nyeratna dina amplop. Nalika nu narima nampi surat éta, anjeunna ogé tiasa ngitung checksum sareng ningali naha éta cocog sareng anu anjeun tulis. Upami leres, surat éta henteu ruksak atanapi robih sapanjang jalan.

Cara CRC-32 ngalakukeun ieu mangrupikeun prosés opat léngkah:

Léngkah 1: Tambahkeun Sababaraha Spasi Tambahan (Padding)

  • CRC nambihan rohangan tambahan sakedik di ahir pesen (sapertos ngabungkus kacang dina kotak).
  • Ieu ngabantosan éta mendakan kasalahan langkung gampang.

Léngkah 2: Panggaris Ajaib (Polinomial)

  • CRC-32 nganggo "panggaris ajaib" khusus pikeun ngukur data. Anggap panggaris ieu sapertos pola gundukan sareng alur (ieu polinomialna, tapi tong hariwang ngeunaan kecap éta). "Panggaris" anu paling umum pikeun CRC-32 nyaéta pola anu tetep.

Léngkah 3: Ngageser Panggaris (Prosés Pambagian)

  • Ayeuna CRC ngageserkeun panggaris kana pesen. Di unggal tempat, éta mariksa naha gundukan sareng alurna sajajar. Upami henteu sajajar, CRC ngadamel catetan (ieu dilakukeun nganggo XOR saderhana, sapertos ngahurungkeun atanapi mareuman saklar). Éta teras-terasan ngageser sareng ngabalikeun saklar dugi ka tungtungna.

Léngkah 4: Hasil Akhir (Checksum)

  • Saatos ngageserkeun panggaris kana sakabéh pesen, anjeun bakal kéngingkeun angka alit (panjangna 32 bit) anu ngagambarkeun data aslina. Angka ieu sapertos sidik jari unik pikeun pesen éta. Ieu mangrupikeun checksum CRC-32.

Vérsi anu dipidangkeun dina kaca ieu nyaéta varian CRC-32B, anu biasana mangrupikeun quirk PHP anu ngarobih urutan bit (little-endian vs big-endian). Anjeun panginten ngan ukur kedah nganggo vérsi ieu upami anjeun khusus peryogi kompatibilitas sareng aplikasi PHP sanés anu nganggo éta.

Abdi ogé gaduh kalkulator pikeun varian anu sanés:

  • Tautan
  • Tautan

Bacaan salajengna

Upami anjeun resep kana tulisan ieu, anjeun ogé tiasa resep saran ieu:


Bagikeun on BlueskyBagikeun dina FacebookBagikeun on LinkedInBagikeun dina TumblrBagikeun harga XBagikeun on LinkedInPin on Pinterest

Mikkel Christensen

Ngeunaan Pangarang

Mikkel Christensen
Mikkel mangrupikeun panyipta sareng pamilik miklix.com. Anjeunna gaduh pangalaman langkung ti 20 taun salaku programmer komputer / pamekar software profésional sareng ayeuna padamelan full-time pikeun korporasi IT Éropa anu ageung. Nalika henteu ngeblog, anjeunna nyéépkeun waktos luangna dina sajumlah ageung minat, hobi, sareng kagiatan, anu tiasa ditingali dina rupa-rupa topik anu aya dina halaman wéb ieu.