Generator Hash CRC-32B

Buat Hash CRC-32B — Varian Standar PHP

Membagikan:

Generator Hash CRC-32B

Polinomial CRC-32B standar untuk integritas data

CRC-32B adalah varian paling umum dalam keluarga CRC-32 menggunakan polinomial reflected 0xEDB88320. Ini implementasi CRC-32 default di PHP, Python, Java dan sebagian besar bahasa pemrograman.

Apa itu CRC-32B?

CRC-32B menggunakan bentuk reflected 0xEDB88320 dari polinomial 0x04C11DB7.

✅ Keunggulan

  • Standar bahasa: Default PHP, Python, Java
  • Deteksi kuat: Mendeteksi semua kesalahan 1-bit, 2-bit
  • Interoperabilitas: Hasil konsisten lintas platform
  • Akselerasi hardware: Dukungan CPU native

📊 Penggunaan

  • Validasi file: Pemeriksaan integritas unduhan
  • Database: Deteksi korupsi data
  • API: Validasi integritas payload
  • Kontrol versi: Deteksi perubahan file

⚠️ Catatan

CRC-32B secara fungsional identik dengan CRC-32 di sebagian besar bahasa pemrograman.

🔄 Varian CRC-32

🔵

CRC-32B

Polinomial 0xEDB88320

Standar paling umum

🟢

CRC-32

Varian alternatif

Polinomial berbeda

🟡

CRC-32C

Polinomial Castagnoli

Dioptimalkan untuk iSCSI

❓ Pertanyaan Umum

Apa perbedaan CRC-32 dan CRC-32B?

Mereka menggunakan polinomial generator berbeda.

Apakah CRC-32B aman secara kriptografis?

Tidak. Seperti semua varian CRC, ini checksum untuk deteksi kesalahan.

Bahasa apa yang menggunakan CRC-32B?

PHP (crc32()), Python (binascii.crc32()), Java, .NET.