# xxHash-generaattori

Laske minkä tahansa tekstin xxHash-tarkistussummat muunnelmilla XXH32, XXH64, XXH3-64 ja XXH3-128 yhdessä näkymässä tai valitse yksi muunnelma. Työkalu koodaa syötteesi UTF-8-muotoon, käyttää valinnaista 32-bittistä siemenarvoa ja palauttaa kunkin tiivisteen xxhsumin tulostamassa kanonisessa heksamuodossa. Se auttaa kehittäjiä tarkistamaan välimuistiavaimia, hajautustaulujen siemenarvoja ja tietoputkia, joissa käytetään tätä erittäin nopeaa ei-kryptografista tiivistettä.

## Usein kysytyt kysymykset

### Mikä xxHash on?

xxHash on Yann Collet’n kehittämä erittäin nopeiden ei-kryptografisten tiivistefunktioiden perhe. XXH32 ja XXH64 ovat perinteisiä muunnelmia, ja XXH3 on uudempi malli, jonka tuloste on 64 tai 128 bittiä. Sitä käytetään pakkaustyökaluissa, tietokannoissa ja pelimoottoreissa.

### Mitä muunnelmia työkalu laskee?

Työkalu laskee XXH32-, XXH64-, XXH3-64- ja XXH3-128-arvot. Kun valitset Kaikki muunnelmat, näet kaikki neljä tulosta yhdessä; muussa tapauksessa näet vain valitsemasi muunnelman. Kukin arvo tulostetaan big-endian-heksamuodossa, kuten xxhsum näyttää sen.

### Mitkä ovat tyhjän syötteen ja abc:n vertailuarvot?

Kun siemenarvo on 0, tyhjä syöte tuottaa XXH32:lla arvon 02cc5d05, XXH64:llä ef46db3751d8e999, XXH3-64:llä 2d06800538d394c2 ja XXH3-128:llä 99aa06d3014798d86001c324468d497f. abc tuottaa arvot 32d153ff, 44bc2cf5ad770999, 78af5f94892f3950 ja 06b05ab6733a618578af5f94892f3950.

### Mitä siemenarvo tekee?

Siemenarvo muuttaa alkutilaa, joten sama teksti tuottaa eri tiivisteen kullakin siemenarvolla. Käytä sitä vastaamaan järjestelmää, joka tiivistää tunnetulla siemenarvolla. Työkalu hyväksyy kokonaisluvut väliltä 0–4294967295 ja käyttää oletusarvona arvoa 0.

### Onko xxHash turvallinen?

Ei. xxHash on suunniteltu nopeaksi ja tasaisesti jakautuvaksi, ei hyökkäyksiä vastaan suojautumiseen. Kuka tahansa voi rakentaa törmäyksiä, joten käytä SHA-256-arvoa tai BLAKE3:a suojautuaksesi peukaloinnilta.

### Kannattaako käyttää XXH3:a vai XXH64:ää?

XXH3 on nopeampi nykyaikaisilla suorittimilla, etenkin lyhyillä syötteillä, ja se on suositeltu valinta uudelle koodille. XXH64 on edelleen yleinen olemassa olevissa muodoissa, kuten Zstandard-kehyksen tarkistussummassa, jossa käytetään osaa XXH64-arvosta.

### Miksi kirjastoni tulostaa tavut eri järjestyksessä?

Jotkin kirjastot tulostavat tiivisteen raakamuotoiset little-endian-tavut luvun sijaan. Tämä työkalu käyttää xxHash-määrittelyn mukaista kanonista big-endian-esitystä, joka vastaa xxhsumin tulostetta. Vertaa little-endian-tulosteeseen kääntämällä tavujärjestys.

### Miten teksti koodataan?

Syöte tiivistetään UTF-8-tavuina täsmälleen siinä muodossa kuin kirjoitit sen. Erilaiset rivinvaihdot tai perässä olevat välilyönnit tuottavat eri tiivisteet.

### Voinko tiivistää tiedostoja tällä työkalulla?

Et, työkalu tiivistää vain liitettyä tekstiä. Asenna tiedostoja varten xxhsum ja suorita xxhsum -H0, -H1, -H3 tai -H2 saadaksesi XXH32-, XXH64-, XXH3-64- ja XXH3-128-arvot.

### Kuinka paljon tekstiä voin tiivistää?

Enintään 5 MiB tekstiä pyyntöä kohden. Kaikki muunnelmat lasketaan palvelimella WebAssemblylla, eikä syötettä tallenneta.

Mainospaikka vapaana?

[Lähetä meille sähköpostia](mailto:hi@dennn.is?subject=Mainostaminen%20palvelussa%20OneClick%20Pro)

[Mainos Agenteille valmis lisäosa­sarja tuotteelle WordPress.](https://sleekwp.com/?ref=oneclickpro)
