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.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.
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:
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