# Generátor xxHash

Vypočítajte kontrolné súčty xxHash ľubovoľného textu pomocou XXH32, XXH64, XXH3-64 a XXH3-128 v jednom zobrazení alebo si vyberte jeden variant. Nástroj zakóduje vstup v UTF-8, použije voliteľné 32-bitové počiatočné číslo a vráti každý súhrn v kanonickom hexadecimálnom formáte, ktorý vypisuje xxhsum. Pomáha vývojárom overovať kľúče vyrovnávacej pamäte, počiatočné hodnoty hašovacích tabuliek a dátové postupy, ktoré využívajú túto mimoriadne rýchlu nekryptografickú hašovaciu funkciu.

## Často kladené otázky

### Čo je xxHash?

xxHash je rodina veľmi rýchlych nekryptografických hašovacích funkcií od Yanna Colleta. XXH32 a XXH64 sú klasické varianty a XXH3 je novší návrh so 64-bitovým a 128-bitovým výstupom. Používa sa v kompresných nástrojoch, databázach a herných engine-och.

### Ktoré varianty nástroj počíta?

Počíta XXH32, XXH64, XXH3-64 a XXH3-128. Ak vyberiete možnosť Všetky varianty, zobrazia sa všetky štyri výsledky; inak sa zobrazí iba zvolený variant. Každá hodnota je vypísaná v hexadecimálnom tvare s poradím bajtov od najvýznamnejšieho po najmenej významný, tak ako v xxhsum.

### Aké sú referenčné hodnoty pre prázdny vstup a abc?

Pri počiatočnej hodnote 0 dáva prázdny vstup hodnotu 02cc5d05 pre XXH32, ef46db3751d8e999 pre XXH64, 2d06800538d394c2 pre XXH3-64 a 99aa06d3014798d86001c324468d497f pre XXH3-128. Pre abc sú hodnoty 32d153ff, 44bc2cf5ad770999, 78af5f94892f3950 a 06b05ab6733a618578af5f94892f3950.

### Na čo slúži počiatočná hodnota?

Počiatočná hodnota mení počiatočný stav, takže rovnaký text vytvorí pre každú počiatočnú hodnotu iný hash. Použite ju na zhodu so systémom, ktorý hašuje pomocou známej počiatočnej hodnoty. Nástroj prijíma celé čísla od 0 do 4294967295 a predvolene používa hodnotu 0.

### Je xxHash bezpečný?

Nie. xxHash je navrhnutý na rýchlosť a dobré rozloženie hodnôt, nie na odolnosť voči útočníkom. Každý môže vytvoriť kolízie, preto na ochranu integrity pred pozmenením použite SHA-256 alebo BLAKE3.

### Mám použiť XXH3 alebo XXH64?

XXH3 je na moderných procesoroch rýchlejší, najmä pri krátkych vstupoch, a odporúča sa pre nový kód. XXH64 sa stále bežne používa v existujúcich formátoch, napríklad v kontrolnom súčte rámca Zstandard, ktorý využíva časť hodnoty XXH64.

### Prečo moja knižnica vypisuje bajty v inom poradí?

Niektoré knižnice vypisujú surové bajty hashu v poradí od najmenej významného po najvýznamnejší namiesto samotného čísla. Tento nástroj používa kanonické poradie bajtov od najvýznamnejšieho po najmenej významný podľa špecifikácie xxHash, ktoré zodpovedá výpisu xxhsum. Ak ho chcete porovnať s výpisom v opačnom poradí bajtov, obráťte ich poradie.

### Ako sa text kóduje?

Váš vstup sa hašuje ako bajty UTF-8 presne tak, ako ste ho zadali. Odlišné zakončenia riadkov alebo koncové medzery vytvárajú odlišné hashe.

### Môžem týmto nástrojom hašovať súbory?

Nie, nástroj hašuje iba vložený text. Pri súboroch nainštalujte xxhsum a spustite xxhsum -H0, -H1, -H3 alebo -H2 pre XXH32, XXH64, XXH3-64 a XXH3-128.

### Koľko textu môžem zahashovať?

Najviac 5 MiB textu na jednu požiadavku. Všetky varianty sa počítajú na serveri pomocou WebAssembly 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)
