Liigu sisu juurde

CRC32 generaator

Arvutage mis tahes teksti CRC32 kontrollsumma hetkega. Tööriist kodeerib sisendi UTF-8-vormingus ja rakendab standardset IEEE 802.3 CRC-32 polünoomi, mida kasutavad ZIP, gzip, PNG ja Ethernet, seejärel tagastab väärtuse kaheksa kuueteistkümnendnumbrina või märgita kümnendarvuna. Kasutage seda salvestatud kontrollsummade kontrollimiseks, failivormingute silumiseks ja tulemuste võrdlemiseks zlib-i, PHP crc32 või muude teekidega.

Lähtesta

Korduma kippuvad küsimused

Mis on CRC32?

CRC32 on 32-bitine tsükliline liiasuskontroll, mis tuvastab juhuslikud andmemuudatused. See tööriist kasutab peegeldatud kujul IEEE 802.3 polünoomi 0x04C11DB7, mida kasutavad ZIP, gzip, PNG ja zlib. Tulemuseks on üks 32-bitine arv.

Millised on CRC32 standardsed kontrollväärtused?

Teksti 123456789 CRC-32 avaldatud kontrollväärtus on cbf43926. Tühi sisend annab tulemuseks 00000000 ja abc annab 352441c2. Nende abil saate kontrollida, kas teine teostus kasutab sama varianti.

Miks näitavad mõned tööriistad teistsugust CRC32 väärtust?

Olemas on ka teisi variante, näiteks iSCSI-s ja ext4-s kasutatav CRC-32C (Castagnoli) või peegeldamata BZIP2 vorm. Need kasutavad erinevaid polünoome või bittide järjestusi ja annavad erinevaid väärtusi. Kontrollige ka, et mõlemal poolel räsitakse samu baite, sealhulgas reavahetusi.

Mida kümnendväljund tähendab?

Kümnendkujul näidatakse kontrollsummat märgita täisarvuna vahemikus 0 kuni 4294967295. See vastab PHP crc32-funktsioonile 64-bitistes süsteemides ja Pythoni funktsioonile zlib.crc32. Kuueteistkümnendväljund on sama arv kaheksa kuueteistkümnendnumbrina.

Kas CRC32 on krüptograafiline räsi?

Ei. CRC32 tuvastab juhuslikud edastusvead, kuid igaüks saab luua andmeid, millel on soovitud kontrollsumma. Kui vajate kaitset tahtliku võltsimise eest, kasutage SHA-256 või mõnda muud krüptograafilist räsi.

Kui tõenäolised on CRC32 kokkupõrked?

Ainult 32 biti korral on kahe juhusliku sisendi sama kontrollsumma saamise tõenäosus umbes üks neljast miljardist. Umbes 77,000 sisendi puhul jõuab tõenäosus, et mõni paar põrkub, juba 50 protsendini. CRC32 sobib vigade tuvastamiseks, kuid mitte kordumatute identifikaatorite loomiseks.

Kuidas tekst enne kontrollsumma arvutamist teisendatakse?

Tööriist kasutab sisestatud teksti UTF-8 baite täpselt sellisena, nagu need on. Mitte-ASCII-märgid hõlmavad mitut baiti ja arvesse lähevad ka reavahetused, seega veenduge, et teine pool kasutaks samu baite.

Kas kuueteistkümnendväljundile lisatakse juhtnullid?

Jah. Kuueteistkümnendkujul on alati kaheksa väiketähte ja numbrit, vajaduse korral eesnullidega; näiteks 0x0000abcd kuvatakse kujul 0000abcd. Mõned tööriistad jätavad eesnullid ära või kasutavad suurtähti, kuid väärtus on sama.

Kas saan arvutada faili CRC32?

See tööriist töötab kleebitud tekstiga. Failide puhul kasutage kohalikku käsku, näiteks libarchive'i tööriistade käsku crc32, või lühikest zlib-i kasutavat skripti. ZIP-i keskkataloog salvestab ka iga kirje CRC32.

Kui pikk võib sisend olla?

Ühe päringuga saab töödelda kuni 5 MiB teksti. CRC32 on väga kiire, seega kuvatakse tulemus kohe ning sisendit ei salvestata.

Teave OneClick Pro kohta

OneClick Pro on tasuta kollektsioon, mis sisaldab üle 150 veebitööriista igapäevatööks: piltide ja ühikute teisendamiseks, koodi vormindamiseks ja valideerimiseks, domeenide ja SEO kontrollimiseks ning teksti, kuupäevade ja numbritega töötamiseks. Kõik tööriistad toimivad ilma registreerimise või tellimuseta ning sisestatut kasutatakse ainult tulemuse arvutamiseks ega salvestata kunagi. Kasutage seda kiire tööriistakastina ühekordsete ülesannete jaoks või lisage järjehoidjatesse tööriistad, mida iga päev kasutate.