Ugrás a tartalomhoz

xxHash-generátor

Számítsa ki tetszőleges szöveg xxHash-ellenőrző összegeit az XXH32, az XXH64, az XXH3-64 és az XXH3-128 algoritmussal egy nézetben, vagy válasszon egyetlen változatot. Az eszköz UTF-8-ként kódolja a bemenetet, egy opcionális 32 bites kezdőértéket alkalmaz, majd minden kivonatot az xxhsum által kiírt szabványos hexadecimális formában ad vissza. Segít a fejlesztőknek ellenőrizni a gyorsítótárkulcsokat, a hash-táblák kezdőértékeit és azokat az adatfolyamokat, amelyek erre a rendkívül gyors, nem kriptográfiai hashfüggvényre támaszkodnak.

Visszaállítás

Gyakran ismételt kérdések

Mi az az xxHash?

Az xxHash Yann Collet rendkívül gyors, nem kriptográfiai hashfüggvény-családja. Az XXH32 és az XXH64 a klasszikus változatok, az XXH3 pedig az újabb kialakítású verzió, amely 64 bites és 128 bites kimenetet ad. Tömörítőeszközökben, adatbázisokban és játékmotorokban használják.

Mely változatokat számítja ki az eszköz?

Az XXH32, az XXH64, az XXH3-64 és az XXH3-128 értékét számítja ki. Az Összes változat lehetőséget választva mind a négy eredmény látható, egyébként csak a kiválasztott változaté. Minden érték nagy endian hexadecimális formában jelenik meg, ahogy az xxhsum kiírja.

Mik az üres bemenet és az abc referenciaértékei?

0-s kezdőértékkel az üres bemenet XXH32 esetén 02cc5d05, XXH64 esetén ef46db3751d8e999, XXH3-64 esetén 2d06800538d394c2, az XXH3-128 esetén pedig 99aa06d3014798d86001c324468d497f értéket ad. Az abc esetén az értékek rendre 32d153ff, 44bc2cf5ad770999, 78af5f94892f3950 és 06b05ab6733a618578af5f94892f3950.

Mire való a kezdőérték?

A kezdőérték módosítja a kezdeti állapotot, ezért ugyanaz a szöveg minden kezdőértéknél más hashértéket ad. Ezzel igazíthatja az eredményt egy ismert kezdőértékkel hashelő rendszerhez. Az eszköz 0 és 4294967295 közötti egész számokat fogad el, és alapértelmezés szerint 0-t használ.

Biztonságos az xxHash?

Nem. Az xxHash sebességre és jó eloszlásra készült, nem a támadások kivédésére. Bárki létrehozhat ütközéseket, ezért manipuláció elleni integritásvédelemhez használja a SHA-256 eszközt vagy a BLAKE3-at.

Az XXH3-at vagy az XXH64-et érdemes használnom?

Az XXH3 gyorsabb a modern processzorokon, különösen rövid bemeneteknél, és új kódokhoz ez az ajánlott választás. Az XXH64 továbbra is gyakori a meglévő formátumokban, például a Zstandard keret ellenőrző összegében, amely egy XXH64-érték egy részét használja.

Miért ír ki a könyvtáram eltérő bájtsorrendet?

Egyes könyvtárak az érték helyett a hash nyers, little endian bájtjait írják ki. Ez az eszköz az xxHash specifikációja szerinti szabványos, big endian ábrázolást használja, amely megegyezik az xxhsum kimenetével. A little endian kiírással való összehasonlításhoz fordítsa meg a bájtok sorrendjét.

Hogyan kódolja a rendszer a szöveget?

A bemenetet pontosan úgy, ahogy megadta, UTF-8-bájtokként hasheljük. Az eltérő sorvégjelek vagy a záró szóközök más hashértéket eredményeznek.

Hashelhetek fájlokat ezzel az eszközzel?

Nem, csak beillesztett szöveget hashel. Fájlokhoz telepítse az xxhsum programot, és futtassa az xxhsum -H0, -H1, -H3 vagy -H2 parancsot az XXH32, az XXH64, az XXH3-64, illetve az XXH3-128 kiszámításához.

Mennyi szöveget tudok kivonatolni?

Kérésenként legfeljebb 5 MiB szöveg adható meg. Az összes változatot WebAssembly segítségével számítjuk ki a szerveren, 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.