Ugrás a tartalomhoz

CRC32-generátor

Azonnal kiszámíthatja bármilyen szöveg CRC32-ellenőrző összegét. Az eszköz UTF-8-ként kódolja a bemenetet, majd az IEEE 802.3 CRC-32 polinomját alkalmazza, amelyet a ZIP, a gzip, a PNG és az Ethernet is használ. Ezután az eredményt nyolc hexadecimális számjegyként vagy előjel nélküli decimális számként adja vissza. Ellenőrizze vele a tárolt ellenőrző összegeket, hibakeresse a fájlformátumokat, és hasonlítsa össze az eredményeket a zlib, a PHP crc32 vagy más könyvtárak kimenetével.

Visszaállítás

Gyakran ismételt kérdések

Mi az a CRC32?

A CRC32 egy 32 bites ciklikus redundancia-ellenőrzés, amely az adatok véletlen módosulásait észleli. Ez az eszköz az IEEE 802.3 polinom 0x04C11DB7 tükrözött alakját használja; ezt a változatot alkalmazza a ZIP, a gzip, a PNG és a zlib is. Az eredmény egyetlen 32 bites szám.

Mik a szabványos CRC32 ellenőrző értékek?

A szöveg 123456789 a CRC-32 közzétett ellenőrző értékét, a cbf43926-ot adja. Üres bemenet esetén 00000000, az abc esetén pedig 352441c2 az eredmény. Ezekkel ellenőrizheti, hogy egy másik megvalósítás ugyanazt a változatot használja-e.

Miért mutatnak egyes eszközök eltérő CRC32-értéket?

Léteznek más változatok is, például az iSCSI és az ext4 által használt CRC-32C (Castagnoli), illetve a nem tükrözött BZIP2-forma. Ezek eltérő polinomokat vagy bitrendet használnak, ezért más értékeket adnak. Azt is ellenőrizze, hogy mindkét oldal ugyanazokat a bájtokat hasheli-e, beleértve a sortöréseket is.

Mit jelent a decimális kimenet?

A decimális forma az ellenőrző összeget előjel nélküli egész számként jeleníti meg 0 és 4294967295 között. Ez megegyezik a PHP crc32 értékével 64 bites rendszereken, valamint a Python zlib.crc32 értékével. A hexadecimális kimenet ugyanezt a számot írja ki nyolc hexadecimális számjeggyel.

Kriptográfiai hash a CRC32?

Nem. A CRC32 véletlen átviteli hibák észlelésére szolgál, de bárki létrehozhat olyan adatot, amelynek választott ellenőrző összege van. Ha védelemre van szüksége a szándékos manipuláció ellen, használja a SHA-256 eszközt vagy egy másik kriptográfiai hashfüggvényt.

Mekkora a CRC32-ütközések valószínűsége?

Mindössze 32 bit esetén két véletlenszerű bemenet körülbelül négymilliárd az egyhez eséllyel ad azonos ellenőrző összeget. Körülbelül 77,000 bemenet között már 50 százalék az esélye annak, hogy valamelyik pár ütközik. A CRC32 megfelelő hibák észlelésére, de egyedi azonosítókhoz nem.

Hogyan alakul át a szövegem az ellenőrző összeg kiszámítása előtt?

Az eszköz a beírt szöveg UTF-8-bájtjait használja, pontosan úgy, ahogy megadta. A nem ASCII-karakterek több bájtot foglalnak el, és a sortörések is beleszámítanak, ezért ügyeljen arra, hogy a másik oldal ugyanazokat a bájtokat használja.

Kiegészíti az eszköz a hexadecimális kimenetet?

Igen. A hexadecimális forma mindig nyolc kisbetűs számjegyből áll, szükség esetén vezető nullákkal, így a 0x0000abcd értéke 0000abcd formában jelenik meg. Egyes eszközök elhagyják a vezető nullákat vagy nagybetűkkel írják ki az értéket, de az eredmény ugyanaz.

Kiszámíthatom egy fájl CRC32-értékét?

Ez az eszköz beillesztett szöveggel működik. Fájlokhoz használjon helyi parancsot, például a libarchive eszközei közül a crc32-t, vagy egy rövid, zlibet használó szkriptet. A ZIP központi könyvtára az egyes bejegyzések CRC32-értékét is tárolja.

Milyen hosszú lehet a bemenet?

Kérésenként legfeljebb 5 MiB szöveg adható meg. A CRC32 nagyon gyors, ezért az eredmény azonnal megjelenik, a bemenetet pedig nem tároljuk.

A OneClick Pro névjegye

A OneClick Pro több mint 150 webes eszközből álló, ingyenes gyűjtemény a mindennapi munkához: képek és mértékegységek átalakításához, kód formázásához és ellenőrzéséhez, domainek és SEO ellenőrzéséhez, valamint szövegekkel, dátumokkal és számokkal végzett munkához. Minden eszköz regisztráció és előfizetés nélkül használható; a megadott adatokat kizárólag az eredmény kiszámításához használjuk, és soha nem tároljuk. Használja gyors eszköztárként az alkalmi feladatokhoz, vagy mentse el könyvjelzőként a mindennap használt eszközöket.