Miklix

MD5 Hash kóða reiknivél

Birt: 19. mars 2025 kl. 20:47:43 UTC

Hash kóða reiknivél sem notar Message Digest 5 (MD5) kjötkássaaðgerðina til að reikna kjötkássakóða út frá textainnslætti eða upphleðslu skráa.

Þessi síða var vélþýdd úr ensku til að gera hana aðgengilega sem flestum. Því miður er vélþýðing ekki enn fullkomin tækni, svo villur geta komið upp. Ef þú vilt geturðu skoðað upprunalegu ensku útgáfuna hér:

MD5 Hash Code Calculator

MD5 (Message Digest Algorithm 5) er mikið notað dulmáls kjötkássaaðgerð sem framleiðir 128 bita (16 bæta) kjötkássagildi, venjulega táknað sem 32 stafa sextánda tölu. Það var hannað af Ronald Rivest árið 1991 og er almennt notað til að sannreyna gagnaheilleika. Þrátt fyrir að það hafi á þeim tíma sem þetta er skrifað ekki verið talið viðeigandi í öryggistengdum tilgangi í nokkur ár, virðist það enn sjá útbreidda notkun sem skráarheilleikaprófara. Ég myndi mæla með því að nota einn af mörgum betri valkostum við hönnun ný kerfi.

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.


Reiknaðu nýjan kjötkássakóða

Gögn sem send eru inn eða skrám sem hlaðið er upp í gegnum þetta eyðublað verða aðeins geymd á þjóninum eins lengi og það tekur að búa til umbeðinn kjötkássakóða. Henni verður eytt strax áður en niðurstaðan er send aftur í vafrann þinn.

Inntaksgögn:



Innsendur texti er UTF-8 kóðaður. Þar sem kjötkássaaðgerðir starfa á tvöfaldri gögnum verður niðurstaðan önnur en ef textinn væri í annarri kóðun. Ef þú þarft að reikna út kjötkássa af texta í tiltekinni kóðun ættirðu að hlaða upp skrá í staðinn.



Um MD5 Hash- reiknirit

Til að skilja innri virkni hash-falls, þarftu að vera mjög góð(ur) í stærðfræði og ég er það ekki, að minnsta kosti ekki á þessu stigi. Þess vegna mun ég reyna að útskýra þetta hash-fall á þann hátt að félagar mínir sem eru ekki stærðfræðingar geti skilið það. Ef þú vilt nákvæmari, stærðfræðilega þunga útskýringu, þá getur þú fundið hana á mörgum öðrum vefsíðum ;-)

Íhugaðu það sem MD5 sem einhvers konar ofurkláran blandara. Þú setur hvaða mat (gögnin þín) sem er í hann – eins og ávexti, grænmeti eða jafnvel pizzu – og þegar þú ýtir á takkann, þá gefur hann alltaf sama smoothie: 32-stafa "smoothie kóða" (MD5 hash í sexgráðu formi).

  • Ef þú setur nákvæmlega sömu innihaldsefni hverju sinni, færðu alltaf sama smoothie kóðann.
  • En ef þú breytir jafnvel einu litlu atriði (eins og einni aukaskvettu af salti), þá verður smoothie kóðinn algjörlega annar.

Hvernig virkar "Blandarinn" innra með sér?

Þó að það virki galdra, innra með blandaranum er MD5 að gera mikið af hakka, blanda og snúningi:

  • Hakka: Hann brýtur gögnin þín í litla bita (eins og að hakka ávexti).
  • Blanda: Hann blandar bitunum með leynilegu uppskrift (stærðfræðireglum) sem ruglar öllu saman.
  • Blanda: Hann snýr öllu mjög hratt, maukandi það í undarlegan kóða sem líktist ekkert upprunalegu gögnunum.

Óháð því hvort þú setur eina orð eða heila bók, þá gefur MD5 alltaf 32-stafa kóða.

MD5 var áður mjög örugg, en klárir einstaklingar fundu út hvernig á að blekkja blandarann. Þeir fundu leiðir til að búa til tvær mismunandi uppskriftir (tvær mismunandi skrár) sem á einhvern hátt enda með sama smoothie kóða. Þetta kallast árekstur.

Íhugaðu að einhver gefi þér smoothie kóða sem segir "þetta er heilbrigður ávaxtasmoothie," en þegar þú drekkur það, er það í raun eitthvað alveg annað. Þetta er ástæðan fyrir því að MD5 er ekki lengur öruggt fyrir hluti eins og lykilorð eða öryggi.

Sumir halda áfram að fullyrða að það sé í lagi fyrir skráargagnagrunnsathuganir og svipuð verkefni, en eitt sem þú vilt ekki í skráargagnagrunnsathugun er árekstur, því það myndi láta hash líta út fyrir að tvær skrár væru þær sömu, jafnvel þótt þær séu ekki það. Því fyrir verkefni sem ekki tengjast öryggi, mæli ég sterklega með að nota öruggara hash-fall. Á þeim tíma sem þetta er skrifað, er SHA-256 mitt sjálfgefið hash-fall fyrir flest verkefni.

Að sjálfsögðu á ég reiknivél fyrir það líka: SHA-256 Hash kóða reiknivél.

Deildu á BlueskyDeildu á FacebookDeildu á LinkedInDeildu á TumblrDeildu á XDeildu á LinkedInFestu á Pinterest

Mikkel Christensen

Um höfundinn

Mikkel Christensen
Mikkel er skapari og eigandi miklix.com. Hann hefur yfir 20 ára reynslu sem faglegur tölvuforritari/hugbúnaðarhönnuður og er nú í fullu starfi hjá stóru evrópsku upplýsingatæknifyrirtæki. Þegar hann er ekki að blogga eyðir hann frítíma sínum í margs konar áhugamál, áhugamál og athafnir, sem geta að einhverju leyti endurspeglast í margs konar efni sem fjallað er um á þessari vefsíðu.