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.