Utilia

Tætigildaframleiðandi

Búðu til MD5-, SHA-1-, SHA-256- og SHA-512-tætigildi texta eða skráa af hvaða stærð sem er og staðfestu skráarsummur. Allt keyrir í vafranum þínum.

Tætigildi
Textinn er kóðaður sem UTF-8.
Reiknirit

Hvernig á að nota tætigildaframleiðandann

  1. Undir Tætigildi velurðu Texti eða Skrár.
  2. Fyrir texta slærðu hann inn eða límir í Texti til að tæta. Tætigildin uppfærast á meðan þú skrifar; hnappurinn Reikna tætigildi endurreiknar þau eftir þörfum.
  3. Fyrir skrár sleppirðu einni eða fleiri skrám á sleppisvæðið eða smellir á það til að velja þær. Framvindustika birtist fyrir stórar skrár, með hnappinum Hætta við.
  4. Veldu Reiknirit sem þú þarft (MD5, SHA-1, SHA-256, SHA-512) og Úttakssnið: sextándakerfi með lágstöfum, sextándakerfi með hástöfum eða Base64.
  5. Til að staðfesta niðurhal skaltu líma birtu skráarsummuna í Bera saman við væntanlegt tætigildi (valfrjálst). Verkfærið segir þér hvaða reiknirit passar, eða að ekkert geri það.

Hvað er tætigildi?

Dulritunartætifall breytir hvaða inntaki sem er, hvort sem það er orð eða 50 GB diskmynd, í stuttan fingrafar af fastri stærð. Sama inntak gefur alltaf sama tætigildið og ef einum bita inntaksins er breytt breytist niðurstaðan algjörlega. Ekki er hægt að snúa tætigildi við til að fá inntakið aftur.

Reiknirit Stærð úttaks Lengd í sextándakerfi Staða
MD5 128 bitar 32 stafir Brotið: aðeins skráarsummur
SHA-1 160 bitar 40 stafir Brotið: árekstrar sýndir 2017
SHA-256 256 bitar 64 stafir Öruggt, núverandi staðall
SHA-512 512 bitar 128 stafir Öruggt, oft hraðara á 64 bita örgjörvum

Til dæmis er SHA-256-tætigildi abc ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad.

Að staðfesta niðurhal

Hugbúnaðarútgefendur birta oft SHA-256-skráarsummu við hlið skránna sinna. Eftir niðurhal skaltu opna haminn Skrár, sleppa skránni og líma birtu gildið í samanburðarreitinn. Samsvörun sannar að skráin skemmdist ekki við niðurhalið og er eins og skráin sem útgefandinn tætti. Hún sannar ekki að útgefandinn sé áreiðanlegur. Til þess þarf skráarsumman sjálf að koma frá traustri heimild, svo sem HTTPS-vef eða undirritaðri útgáfu.

Hvernig stórar skrár eru meðhöndlaðar

Skrár eru lesnar staðbundið og þeim er aldrei hlaðið upp. Skrár allt að 64 MB eru tættar í einni umferð með innbyggðu Web Crypto API vafrans þíns. Stærri skrár eru lesnar í 4 MB bitum og færðar í stigvaxandi tætifall, svo minnisnotkun helst jöfn og hægt er að tæta skrár upp á nokkur gígabæti. Á venjulegri tölvu geturðu búist við nokkur hundruð megabætum á sekúndu fyrir SHA-256.

Texti, kóðun og línulok

Tætigildi er reiknað yfir bæti, ekki stafi. Þetta verkfæri kóðar texta sem UTF-8, staðalinn á vefnum og í flestum forritunarmálum. Ef þú færð aðra niðurstöðu annars staðar skaltu leita að földum mun: nýrri línu í lokin (echo "abc" | sha256sum tætir abc\n; notaðu echo -n), línulokum Windows (\r\n) eða annarri kóðun eins og UTF-16.

Algengar spurningar

Get ég notað MD5 eða SHA-1 til að geyma lykilorð?

Nei, og ekki hreint SHA-256 heldur. Þessi föll eru hönnuð til að vera hröð, svo árásaraðili getur prófað milljarða ágiskana á sekúndu. Lykilorð þurfa hægvirkt reiknirit með salti eins og Argon2, bcrypt eða scrypt.

Er MD5 enn gagnlegt?

Já, til að greina óviljandi skemmdir, afrita skrár eða passa við gamlan lista af skráarsummum. Það má ekki treysta á það gegn viljandi fölsun, því hver sem er getur búið til tvær ólíkar skrár með sama MD5.

Er skránum mínum hlaðið upp?

Nei. Vafrinn þinn les skrárnar og tætir þær. Engu er sent á netþjón, svo þú getur tætt trúnaðarskjöl.

Af hverju passar tætigildið mitt ekki við það úr skipanalínunni?

Inntakið er nær alltaf ólíkt: ný lína í lokin, bil, línulok eða textakóðun. Fyrir skrár skaltu ganga úr skugga um að niðurhalið sé heilt. Eitt bæti sem vantar gefur algjörlega annað tætigildi.

Hver er munurinn á sextándakerfi og Base64 í úttaki?

Þetta eru tvær leiðir til að skrifa sömu bætin. Sextándakerfi er venjulega sniðið fyrir skráarsummur; Base64 er styttra og er notað til dæmis í Subresource Integrity (sha256-…) eigindum. Samanburðarreiturinn tekur við hvoru tveggja.