CRC-32B Hash Oluşturucu
Veri bütünlüğü için standart CRC-32B polinomu
CRC-32B, CRC-32 ailesinin en yaygın varyantıdır ve yansıtılmış polinom 0xEDB88320'yi kullanır. PHP, Python, Java ve çoğu programlama dilinde standart CRC-32 uygulamasıdır.
CRC-32B nedir?
CRC-32B, 0x04C11DB7 polinomunu yansıtılmış formu olan 0xEDB88320'de kullanır. 'B' son eki onu diğer CRC-32 varyantlarından ayırır.
✅ Avantajlar
- • Dil standardı: PHP, Python, Java'da varsayılan uygulama
- • Güçlü tespit: Tüm 1 ve 2 bit hatalarını tespit eder
- • Birlikte çalışabilirlik: Platformlar arası tutarlı sonuçlar
- • Donanım hızlandırma: Doğal CPU desteği
📊 Kullanım alanları
- • Dosya doğrulama: İndirme bütünlük kontrolü
- • Veritabanları: Veri bozulma tespiti
- • API'ler: Yük bütünlük doğrulama
- • Sürüm kontrolü: Dosya değişiklik tespiti
⚠️ Not
CRC-32B, çoğu programlama dilinde CRC-32 ile işlevsel olarak aynıdır.
🔄 CRC-32 varyantları
CRC-32B
Polinom 0xEDB88320
En yaygın standart
CRC-32
Alternatif varyantlar
Farklı polinomlar
CRC-32C
Castagnoli polinomu
iSCSI için optimize
❓ Sıkça sorulan sorular
CRC-32 ile CRC-32B arasındaki fark?
Farklı üreteç polinomları. CRC-32B en yaygın yansıtılmış formu kullanır.
CRC-32B kriptografik olarak güvenli mi?
Hayır. Tüm CRC varyantları gibi hata tespiti için sağlama toplamıdır.
Hangi diller CRC-32B kullanır?
PHP (crc32()), Python (binascii.crc32()), Java (java.util.zip.CRC32) ve .NET.