MurmurHash3F Hash kóða reiknivél
Birt: 19. mars 2025 kl. 20:58:19 UTC
Hash kóða reiknivél sem notar MurmurHash3F kjötkássaaðgerðina til að reikna út kjötkássakóða byggt á textainnslátt eða upphleðslu skráa.MurmurHash3F Hash Code Calculator
MurmurHash3 er kjötkássaaðgerð sem ekki er dulmálsmynd sem hannað var af Austin Appleby árið 2008. Það er mikið notað fyrir almennan hass vegna hraða, einfaldleika og góðra dreifingareiginleika. MurmurHash aðgerðir eru sérstaklega áhrifaríkar fyrir kjötkássa-undirstaða gagnabyggingu eins og kjötkássatöflur, blómasíur og gagnaafritunarkerfi.
Afbrigðið sem kynnt er á þessari síðu er 3F afbrigðið, sem er fínstillt fyrir 64 bita kerfi. Það framleiðir 128 bita (16 bæta) kjötkássakóða, venjulega táknað sem 32 stafa sextánda tölu.
Full upplýsingagjöf: Ég skrifaði ekki sérstaka útfærslu kjötkássaaðgerðarinnar sem notuð er á þessari síðu. Það er staðlað aðgerð sem fylgir PHP forritunarmálinu. Ég gerði vefviðmótið aðeins til að gera það almennt aðgengilegt hér til hægðarauka.
Um MurmurHash3F Hash Algrímann
Ég er ekki stærðfræðingur, en ég mun reyna að útskýra þessa hash-fall með samanburði sem vinir mínir sem ekki eru stærðfræðingar geta skilið. Ef þú kýst vísindalega rétta, fullkomna stærðfræðilega útskýringu, þá er ég viss um að þú getur fundið það annars staðar ;-)
Nú, ímyndaðu þér að þú hafir stórt kassa af LEGO kubbum. Í hvert skipti sem þú raðar þeim á ákveðinn hátt, tekur þú mynd. Engu máli hvernig stór eða litríkur raðunin er, þá gefur myndavélin alltaf litla, fast stærð mynd. Sú mynd táknar LEGO sköpunina þína, en í þéttari mynd.
MurmurHash3 gerir eitthvað svipað með gögn. Það tekur hvaða tegund gögn (texta, tölur, skrár) og minnkar þau niður í lítinn, fastan "fingrafar" eða hash-gildi. Þetta fingrafar hjálpar tölvum að þekkja, flokka og bera saman gögn hratt án þess að þurfa að skoða allt saman.
Annað samanburð myndi vera eins og að baka köku og MurmurHash3 er uppskriftin til að breyta þeirri köku í lítið muffin (hash). Þetta væri þriggja skrefa ferli:
Skref 1: Klippa í Bita (Brjóta Gögnin)
- Fyrst klippir MurmurHash3 gögnin þín í jafna bita, eins og að skera kökuna í jafnara ferninga.
Skref 2: Hræra Eins og Vitleysingur (Blandar Bítunum)
- Hver bit fer í gegnum villta blöndun ferli:
- Snúa: Eins og að snúa pönnuköku, það raðar bötunum upp á nýtt.
- Hræringar: Bætir við handahófskenndum innihaldsefnum (stærðfræðilegum aðgerðum) til að blanda hlutunum saman.
- Þrýsta: Pressar gögnin saman til að tryggja að enginn upprunalegur bitur standi út.
Skref 3: Lokatilraun (Lokafrágangur)
- Eftir að hafa blandað öllum bitunum saman, gefur MurmurHash3 það eina lokahræring til að tryggja að jafnvel minnsta breyting á upprunalegum gögnum myndi algjörlega breyta bragðinu (hash).