xxHashi generaator
Arvutage mis tahes tekstile xxHashi kontrollsummad: kuvage samal ekraanil XXH32, XXH64, XXH3-64 ja XXH3-128 või valige üks variant. Tööriist kodeerib sisendi UTF-8-na, rakendab soovi korral 32-bitist seemet ja tagastab iga räsi kanoonilisel kuueteistkümnendkujul, mida kuvab xxhsum. See aitab arendajatel kontrollida vahemälu võtmeid, räsitabelite seemneid ja andmetöötlusahelaid, mis kasutavad seda ülikiiret mittekrüptograafilist räsifunktsiooni.
Korduma kippuvad küsimused
Mis on xxHash?
xxHash on Yann Colleti loodud väga kiirete mittekrüptograafiliste räsifunktsioonide perekond. XXH32 ja XXH64 on klassikalised variandid ning XXH3 on uuem lahendus 64-bitiste ja 128-bitiste väljunditega. Seda kasutatakse tihendustööriistades, andmebaasides ja mängumootorites.
Milliseid variante tööriist arvutab?
Tööriist arvutab XXH32, XXH64, XXH3-64 ja XXH3-128. Kui valitud on „Kõik variandid”, kuvatakse kõik neli tulemust korraga; vastasel juhul ainult valitud variant. Iga väärtus esitatakse suurtähendusjärjestusega kuueteistkümnendkujul, nagu xxhsum seda kuvab.
Millised on tühja sisendi ja abc kontrollväärtused?
Seemnega 0 annab tühi sisend XXH32 puhul väärtuse 02cc5d05, XXH64 puhul ef46db3751d8e999, XXH3-64 puhul 2d06800538d394c2 ja XXH3-128 puhul 99aa06d3014798d86001c324468d497f. abc väärtused on vastavalt 32d153ff, 44bc2cf5ad770999, 78af5f94892f3950 ja 06b05ab6733a618578af5f94892f3950.
Mida seeme teeb?
Seeme muudab algolekut, nii et sama tekst annab iga seemne korral erineva räsi. Kasutage seda, et sobitada süsteemiga, mis räsib teadaoleva seemnega. Tööriist aktsepteerib täisarve vahemikus 0 kuni 4294967295 ja kasutab vaikimisi väärtust 0.
Kas xxHash on turvaline?
Ei. xxHash on loodud kiiruse ja hea jaotuse, mitte ründajatele vastupidamise jaoks. Igaüks saab luua kokkupõrkeid, seega kasutage võltsimise vastu kaitseks SHA-256 või BLAKE3.
Kas peaksin kasutama XXH3 või XXH64?
XXH3 on tänapäevastel protsessoritel kiirem, eriti lühikeste sisendite puhul, ning see on uue koodi jaoks soovitatav valik. XXH64 on olemasolevates vormingutes, näiteks Zstandard-kaadri kontrollsummas, endiselt levinud; selles kasutatakse osa XXH64 väärtusest.
Miks kuvab minu teek baite teises järjestuses?
Mõned teegid kuvavad räsi toorbaite väikejärjestuses oleva baidijadana, mitte arvuna. See tööriist kasutab xxHashi spetsifikatsiooni kanoonilist suurjärjestuses esitust, mis vastab xxhsumi väljundile. Väikejärjestuses väljavõttega võrdlemiseks pöörake baitide järjestus ümber.
Kuidas tekst kodeeritakse?
Sisend räsitakse UTF-8 baitidena täpselt sellisena, nagu see sisestati. Erinevad reavahetused või lõpus olevad tühikud annavad erineva räsi.
Kas saan selle tööriistaga faile räsida?
Ei, tööriist räsib ainult kleebitud teksti. Failide jaoks installige xxhsum ja käivitage XXH32, XXH64, XXH3-64 ja XXH3-128 jaoks xxhsum -H0, -H1, -H3 või -H2.
Kui palju teksti saan räsida?
Ühe päringuga saab töödelda kuni 5 MiB teksti. Kõik variandid arvutatakse serveris WebAssembly abil ning sisendit ei salvestata.