Generátor hashe CRC-32

Generujte kontrolní součet CRC-32 — Průmyslový standard

Podíl:

Generátor hashe CRC-32

Standardní cyklický redundantní kontrolní součet pro integritu dat

CRC-32 je celosvětově nejpoužívanější nekryptografická funkce kontrolního součtu. Generuje 32bitový hash (8 hexadecimálních znaků) pomocí polynomiálního dělení.

Co je CRC-32?

CRC-32 zachází se vstupem jako s velkým polynomem a počítá zbytek po dělení pevným generujícím polynomem.

✅ Výhody

  • Hardwarová akcelerace: Instrukce Intel CRC32 počítá rychlostí paměti
  • Silná detekce: Detekuje všechny 1bitové, 2bitové a chyby lichého počtu bitů
  • Univerzální standard: Ethernet, USB, ZIP, PNG, MPEG-2
  • Jednoduché a rychlé: Vyhledávací tabulky pro rychlý výpočet

📊 Použití

  • Archivace: Ověření integrity ZIP a gzip
  • Sítě: Validace Ethernet rámců
  • Úložiště: Integrita souborového systému
  • Multimédia: Integrita souborů PNG a MPEG

⚠️ Bezpečnostní upozornění

CRC-32 není kryptografická hashovací funkce. Navržen pro detekci náhodných chyb, ne pro prevenci záměrných úprav.

🔄 Srovnání CRC-32

🔵

CRC-32

32bitový, polynomiální

Detekce chyb, ne krypto

🟢

Adler-32

32bitový, aritmetický

Rychlejší, slabší detekce

🟡

MD5

128bitový, kryptografický

Mnohem pomalejší, bezpečnější

❓ Často kladené otázky

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

Používají různé generující polynomy. CRC-32B je výchozí varianta PHP.

Proč CRC-32 není vhodný pro bezpečnost?

CRC-32 je lineární a reverzibilní. Útočníci mohou snadno vytvořit kolize.

Detekuje CRC-32 všechny chyby?

Ne. CRC-32 detekuje všechny 1bitové a 2bitové chyby, ale některé vzory mohou zůstat neodhaleny.