CRC-32B Hash Oluşturucu

CRC-32B hash'leri oluşturun — PHP'de standart varyant

Paylaş:

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.