# Generátor CRC32

Okamžite vypočítajte kontrolný súčet CRC32 ľubovoľného textu. Nástroj zakóduje váš vstup do UTF-8 a použije štandardný polynóm IEEE 802.3 CRC-32, ktorý využívajú ZIP, gzip, PNG a Ethernet. Potom vráti hodnotu ako osem hexadecimálnych číslic alebo ako nezáporné desiatkové číslo. Použite ho na overenie uložených kontrolných súčtov, ladenie formátov súborov a porovnanie výsledkov so zlib, PHP crc32 alebo inými knižnicami.

## Často kladené otázky

### Čo je CRC32?

CRC32 je 32-bitová cyklická kontrola redundancie, ktorá odhaľuje náhodné zmeny údajov. Tento nástroj používa polynóm IEEE 802.3 0x04C11DB7 v obrátenom tvare, teda variant používaný v ZIP, gzip, PNG a zlib. Výsledkom je jedno 32-bitové číslo.

### Aké sú štandardné kontrolné hodnoty CRC32?

Text 123456789 dáva hodnotu cbf43926, publikovanú kontrolnú hodnotu pre CRC-32. Prázdny vstup dáva 00000000 a abc dáva 352441c2. Môžete ich použiť na overenie, či iná implementácia používa rovnaký variant.

### Prečo niektoré nástroje zobrazujú inú hodnotu CRC32?

Existujú aj iné varianty, napríklad CRC-32C (Castagnoli), ktorý používajú iSCSI a ext4, alebo nereflektovaná forma BZIP2. Používajú odlišné polynómy alebo poradie bitov, a preto poskytujú odlišné hodnoty. Skontrolujte tiež, či obe strany hašujú rovnaké bajty vrátane zalomení riadkov.

### Čo znamená desiatkový výstup?

Desiatkový výstup zobrazuje kontrolný súčet ako celé číslo bez znamienka od 0 do 4294967295. Zodpovedá funkcii crc32 v PHP na 64-bitových systémoch a hodnote zlib.crc32 v Pythone. Hexadecimálny výstup je to isté číslo zapísané ako osem hexadecimálnych číslic.

### Je CRC32 kryptografický hash?

Nie. CRC32 odhaľuje náhodné chyby pri prenose, ale ktokoľvek môže vytvoriť údaje so zvoleným kontrolným súčtom. Ak potrebujete ochranu pred úmyselným pozmenením, použite SHA-256 alebo iný kryptografický hash.

### Aká je pravdepodobnosť kolízií CRC32?

Pri iba 32 bitoch majú dva náhodné vstupy pravdepodobnosť približne jedna ku štyrom miliardám, že budú mať rovnaký kontrolný súčet. Pri približne 77,000 vstupoch dosiahne pravdepodobnosť kolízie nejakej dvojice 50 percent. CRC32 je vhodné na zisťovanie chýb, nie však na jedinečné identifikátory.

### Ako sa môj text prevedie pred výpočtom kontrolného súčtu?

Nástroj použije bajty UTF-8 textu presne tak, ako ste ho zadali. Znaky mimo ASCII zaberajú niekoľko bajtov a počítajú sa aj zalomenia riadkov, preto sa uistite, že druhá strana používa rovnaké bajty.

### Dopĺňa sa hexadecimálny výstup nulami?

Áno. Hexadecimálny zápis má vždy osem malých písmen a číslic, podľa potreby s nulami na začiatku, takže 0x0000abcd sa zobrazí ako 0000abcd. Niektoré nástroje vynechávajú úvodné nuly alebo používajú veľké písmená, no hodnota je rovnaká.

### Môžem vypočítať CRC32 súboru?

Tento nástroj pracuje s vloženým textom. Pri súboroch použite lokálny príkaz, napríklad crc32 z nástrojov libarchive, alebo krátky skript so zlib. Centrálny adresár ZIP-u tiež ukladá CRC32 každej položky.

### Aký dlhý môže byť vstup?

Najviac 5 MiB textu na jednu požiadavku. CRC32 sa počíta veľmi rýchlo, takže výsledok sa zobrazí okamžite a vstup sa neukladá.

Vaša reklama tu?

[Napíšte nám e-mail](mailto:hi@dennn.is?subject=Reklama%20na%20OneClick%20Pro)

[Reklama Súprava doplnkov pripravená pre agentov pre WordPress.](https://sleekwp.com/?ref=oneclickpro)
