Generátor hashe CRC-32B

Generujte hash CRC-32B — Standardní varianta PHP

Podíl:

Generátor hashe CRC-32B

Standardní polynom CRC-32B pro integritu dat

CRC-32B je nejpopulárnější varianta rodiny CRC-32, používající odražený polynom 0xEDB88320. Je to výchozí implementace CRC-32 v PHP, Pythonu, Javě a většině programovacích jazyků.

Co je CRC-32B?

CRC-32B používá odraženou formu 0xEDB88320 polynomu 0x04C11DB7.

✅ Výhody

  • Standard jazyka: Výchozí v PHP, Pythonu, Javě
  • Silná detekce: Detekuje všechny 1bitové a 2bitové chyby
  • Kompatibilita: Konzistentní výsledky napříč platformami
  • Hardwarová akcelerace: Nativní podpora CPU

📊 Použití

  • Validace souborů: Kontrola integrity stažených souborů
  • Databáze: Detekce poškození dat
  • API: Validace integrity užitečného zatížení
  • Správa verzí: Detekce změn souborů

⚠️ Poznámka

CRC-32B je funkčně identický s CRC-32 ve většině programovacích jazyků.

🔄 Varianty CRC-32

🔵

CRC-32B

Polynom 0xEDB88320

Nejpopulárnější standard

🟢

CRC-32

Alternativní varianta

Jiný polynom

🟡

CRC-32C

Polynom Castagnoli

Optimalizovaný pro iSCSI

❓ Často kladené otázky

Jaký je rozdíl mezi CRC-32 a CRC-32B?

Používají různé generující polynomy.

Je CRC-32B kryptograficky bezpečný?

Ne. Jako všechny CRC varianty je to kontrolní součet pro detekci chyb.

Které jazyky používají CRC-32B?

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