Miklix

SHA-1 Hash kóða reiknivél

Birt: 19. mars 2025 kl. 20:48:05 UTC

Hash kóða reiknivél sem notar Secure Hash Algorithm 1 (SHA-1) 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:

SHA-1 Hash Code Calculator

SHA-1 (Secure Hash Algorithm 1) er dulmáls kjötkássaaðgerð sem er hönnuð af NSA og gefin út af NIST árið 1995. Það framleiðir 160 bita (20 bæta) kjötkássagildi, sem venjulega er táknað sem 40 stafa sextándabilstrengur. SHA-1 var mikið notað til að tryggja gagnaheilleika, stafrænar undirskriftir og vottorð, en það er nú talið óöruggt vegna varnarleysis fyrir árekstrarárásum. Það er innifalið hér ef þú þarft að reikna út kjötkássakóða sem verður að vera samhæfður eldra kerfi, en það ætti ekki að nota við hönnun nýrra kerfa.

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 SHA-1 Hasjafninna

Ég er ekki stærðfræðingur, svo ég mun reyna að útskýra þessa hasjafunkun á þann hátt að aðrir sem ekki eru stærðfræðingar geti skilið hana - ef þú vilt nákvæma vísindalega útgáfu af útskýringunni geturðu fundið hana á fullt af öðrum vefsvæðum ;-)

Hugsaðu um SHA-1 eins og sérstakan pappírsbrjót sem tekur hvaða skilaboð sem er - hvort sem það er eitt orð, setning eða heill bók - og brýtur þau niður á mjög sérstakan hátt. En í stað þess að bara brjóta það niður, spýtir það út á einhvern hátt einstökum "brjótarkóða" sem er alltaf nákvæmlega 40 hexaskilaboð löng.

  • Til dæmis, þú setur inn "Hello"
  • Þú færð út 40 hexaskilaboð eins og f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0

Þótt þú gefir það hvaða skilaboð sem er - stutt eða lang - þá er úttakið alltaf jafn langt.

"Magneski brjótinn" vinnur í fjórum skrefum:

Skref 1: Undirbúningur Pappírsins (Padding)

  • Áður en þú brýtur það niður þarftu að undirbúa pappírinn. Ímyndaðu þér að bæta tómu rými við enda skilaboðanna svo þau passi fullkomlega í brjótarinn.
  • Það er eins og þegar þú bakar smákökur og passaðir að deigið fyllir mótið jafnt.

Skref 2: Skera Í Jafn Stórar Bita (Splitting)

  • Brjótinn líkar ekki við stórar bita. Svo hann skerar undirbúin skilaboð í minni, jafn stóra bita - eins og að skera stóran köku í fullkomnar sneiðar.

Skref 3: Leiðarljósið (Blandun og Þrýstingur)

  • Og nú kemur cool hlutinn! Inni í brjótarinn fer hver bitinn af skilaboðunum í gegnum röð blanda og vals:
  • Blandun: Hann hrærir skilaboðunum með einhverjum leyndum innihaldsefnum (innbyggðar reglur og tölur).
  • Þrýstingur: Hann kreppir, snýr og snýst hlutina á sérstakan hátt.
  • Snúningur: Sumir hlutar eru snúin eða öfugir, eins og að brjóta pappír í origami.
  • Hvert skref gerir skilaboðin meira rugluð, en á mjög sérstakan hátt sem vélin fylgir alltaf.

    Skref 4: Lokakóðinn (Hash)

    • Eftir allan blandunina og þrýstinginn kemur út snyrtilegur, ruglaður kóði - eins og einstakt fingrafar fyrir skilaboðin þín.
    • Þótt þú breytir bara einu bréfi í upprunalegu skilaboðunum þínum, verður úttakið alveg öðruvísi. Þetta er það sem gerir það sérstakt.

    Ástæðan fyrir því að SHA-1 ætti ekki að vera notað lengur er að sumir mjög klárir einstaklingar komust að því hvernig á að svindla brjótarinn til að búa til sama kóða fyrir tvö mismunandi skilaboð (þetta kallast samruni).

    Í stað SHA-1 höfum við nú sterkari, klárari "brjótara". Á meðan ég skrifa þetta, er SHA-256 mitt sjálfgefið hasjafunkun fyrir flest tilgang, og já, ég hef líka reiknivél fyrir það: 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.