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.