Miklix

MD2 Hash kóða reiknivél

Birt: 19. mars 2025 kl. 20:45:54 UTC

Hash kóða reiknivél sem notar Message Digest 2 (MD2) 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:

MD2 Hash Code Calculator

MD2 (Message Digest 2) kjötkássaaðgerðin er dulmáls kjötkássaaðgerð sem Ronald Rivest hannaði árið 1989. Hún var sérstaklega fínstillt fyrir 8-bita tölvur. Þó að það sé nú talið úrelt og óöruggt í dulritunarskyni, er það innifalið hér ef þú þarft að reikna afturábak-samhæfan kjötkássakóða. Það ætti ekki að nota þegar ný kerfi eru hönnuð.

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 MD2 Hashalgoritma

Ég er ágætur í einfaldri stærðfræði, en ekki sérstaklega góður og tel mig alls ekki vera stærðfræðing, þannig að ég mun reyna að útskýra hvernig þessi hash-funktion virkar með þeim orðum sem óstærðfræðingar geta skilið. Ef þú vilt stærðfræðilega útgáfu, þá er auðvelt að finna hana á mörgum öðrum stöðum á vefnum ;-)

Ímyndaðu þér nú að þú hafir uppskrift sem tekur hvaða hráefni sem er (skilaboðin þín) og breytir þeim alltaf í nákvæmlega eina litla súkkulaðiplötu (hashið). Sama hvaða hráefni þú notar eða hversu stór eða lítil þau eru, þá endarðu alltaf með sama stærð súkkulaðiplötu.

Markmið þessarar uppskriftar er að:

  1. Þú getur ekki giskað á hráefnin bara með því að líta á súkkulaðið.
  2. Þótt þú breytir einum litlum hlut í hráefnunum, þá mun súkkulaðið smakka alveg öðruvísi, þannig að þú veist ef einhver hefur fiktað við hráefnin eða uppskriftina.

Sköpun súkkulaðiplötunnar er þriggja stiga ferli:


Skref 1: Bæta við skyndiminnis (Fá Hráefnin til að Passa)

Við skulum segja að þú hafir körfu sem rúmar nákvæmlega 16 epli (eða hráefni). En hvað ef þú hefur aðeins 14 epli? Þá þarftu að bæta við 2 eplum til að fylla körfuna. Ef þú vantar, bættu bara við fleiri eplum. Til dæmis:

  • Ef þú vantar tvö, þá bætir þú við tveimur eplum.
  • Ef þú hefur meira en 16, þá þarftu að fylla næstu körfu. Til dæmis, ef þú hefur 28, bætir þú við fjórum til að ná 32 (tveir tímar 16).

Þetta tryggir að hver kassi er fullur áður en við ferum á næsta skref.


Skref 2: Bæta við Áritun (Leiðarljós Hráefnaskrá)

Nú býrðum við til leynda hráefnaskrá byggða á öllu sem er í körfunni.

  • Þú fer í gegnum hverja körfu, skoðar eplin og skrifar niður leynikóða fyrir hvert og eitt.
  • Þetta er ekki bara afrit - þetta er eins og að leggja saman tölur á undarlegan hátt þannig að jafnvel þótt einhver komist inn og breyti epli, þá mun skráin líta út fyrir að vera röng.

Þessi skrá hjálpar þér að tvöfalda athuga hvort hráefnin hafi ekki verið breytt síðar.


Skref 3: Blanda Öllu Sameiginlega (Töfrablenderinn)

Nú kemur skemmtilegi hlutinn - blandan!

  • Þú hefur 48 rýma blenda.
  • Þú setur í:
  • Eplin (skilaboðin þín).
  • Sumt gamalt blöndu frá áður (byrjar tóm fyrir fyrstu lotuna).
  • Bland af fyrstu tveimur hlutunum.

Síðan blandar þú það. En ekki bara einu sinni. Þú blandar það 18 sinnum og breytir hraðanum og áttinni hverja umferð. Þetta er ekki venjuleg blanding - hver umferð hrærir blönduna á sérstakan hátt þannig að jafnvel eitt breytt epli myndi gera allt súkkulaðið smakkað öðruvísi.


Lokasúkkulaðiplatan (Hashið)

Eftir alla þessa blandun, hellir þú aðeins úr efri 16 bitunum af blöndunni. Þetta er lokasúkkulaðiplatan þín - MD2 hash. Það lítur ekkert út eins og upprunaleg epli, og ef þú reynir að giska á upprunalegu hráefnin bara út frá súkkulaðinu, þá gætir þú aldrei gert það.

Manstu eftir:

  • Sama hráefni = sama súkkulaði.
  • Breyta jafnvel einu epli = alveg öðruvísi súkkulaði.
  • Þú getur ekki farið aftur - þú getur ekki fundið út um upprunalegu eplin bara út frá súkkulaðinu.
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.