UltKit

Hash-reiknir

Sláðu inn texta eða veldu skrá og fáðu MD5-, SHA-1-, SHA-256-, SHA-384- og SHA-512-tætigildin hlið við hlið, hvert með sinn eigin afritunarhnapp. Útreikningurinn fer fram á tækinu þínu með Web Crypto API vafrans og staðbundinni MD5-útfærslu, svo skrám er aldrei hlaðið upp.

0 stafir · 0 orð · 0 línur

MD5ekki fyrir öryggi
—
SHA-1ekki fyrir öryggi
—
SHA-256
—
SHA-384
—
SHA-512
—

0 stafir · 0 orð · 0 línur

Keyrir alfarið í þessum vafraflipa. Textinn þinn er aldrei sendur inn eða vistaður.

Stærðir tætigilda

Lengdir og tætigildi tómra inntaks voru reiknuð með MD5 þessarar síðu og Web Crypto API þegar síðan var búin til.

ReikniritBitar tætigildisLengd í sextándakerfiBitar í blokkStaðaTætigildi tómra inntaks
MD512832512Brotið: árekstrar fundust árið 2004d41d8cd98f00b204e9800998ecf8427e
SHA-116040512Brotið: árekstur sýndur árið 2017da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-25625664512Öruggt (SHA-2)e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-384384961024Öruggt (SHA-2)38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
SHA-5125121281024Öruggt (SHA-2)cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e

Fimm reiknirit, tvö þeirra komin úr notkun

Kjötkássafall breytir inntaki af hvaða stærð sem er í fingrafar af fastri stærð. Ef einum staf er breytt snýst um það bil helmingur úttaksbitanna við, þannig að jafnvel „UltKit“ og „ultkit“ gefa óskyld kjötkássagildi. MD5, sem Ron Rivest gaf út í RFC 1321 árið 1992, gefur 128 bita (32 sextándakerfisstafi). Árið 2004 sýndu Xiaoyun Wang og samstarfsfólk hvernig hægt er að smíða tvö ólík inntök með sömu MD5-kássu, og árið 2012 notaði Flame-spilliforritið MD5-árekstur til að falsa vottorð Microsoft til undirritunar kóða. SHA-1 (160 bitar) féll á sama hátt þegar Google og CWI í Amsterdam birtu fyrsta raunverulega áreksturinn, SHAttered, árið 2017. Báðar eru merktar hér „ekki fyrir öryggi“.

SHA-256, SHA-384 og SHA-512 tilheyra SHA-2 fjölskyldunni, sem NIST skilgreindi í FIPS 180-4, og engin raunhæf árás á þær er þekkt. SHA-256 er sjálfgefið val fyrir hugbúnaðarniðurhal, nýrra hlutasnið Git, TLS-vottorð og Bitcoin. MD5 og SHA-1 henta enn vel í verkefni þar sem enginn árásaraðili er til staðar, svo sem til að finna óviljandi skemmdir eða fjarlægja tvítekin skjöl, og þess vegna birta margar niðurhalssíður þær enn.

Af hverju tæting er ekki dulkóðun

Dulkóðun er afturkræf að hönnun: sá sem hefur lykilinn fær upprunalegu gögnin til baka. Kjötkássa hefur engan lykil og er ekki hægt að snúa við, því óteljandi inntök varpast á hvert kássagildi. Það gerir kjötkássu þó ekki að öruggu geymsluíláti fyrir leyndarmál. Árásaraðili sem sér SHA-256 af stuttu eða algengu inntaki kássar einfaldlega ágiskanir þar til ein passar, og forreiknaðar töflur ná yfir milljarða þekktra lykilorða. Hraðvirkar kássur eru gerðar til að vera hraðar og nútíma skjákort prófa milljarða SHA-256 ágiskana á sekúndu.

Geymdu því lykilorð með viljandi hægri, saltaðri lykilorðakássu eins og Argon2, bcrypt eða scrypt, aldrei með venjulegri MD5 eða SHA-256, og búðu lykilorðin sjálf til með lykilorðasmið. Notaðu þessa síðu í það sem hraðvirkar kássur gera vel: að staðfesta að niðurhalið passi við samlagningargildið sem útgefandinn birtir, bera saman tvær skrár án þess að opna þær, eða athuga kássu sem þinn eigin kóði reiknaði. Texti er kássaður sem UTF-8 án nýlínu í lokin, sem er venjuleg ástæða þess að niðurstaða er önnur en af echo "text" | sha256sum í skipanalínu. Þróunartólin bera kássun saman við afturkræfar kóðanir á einu dæmi.

Algengar spurningar

Hvernig sannreyni ég niðurhalaða skrá með SHA-256-prófsummu hennar?
Veldu skrána með Hash a file og berðu SHA-256 línuna saman við gildið á vef útgefandans. Hver einasti stafur þarf að stemma; hástafir í sextándakerfi breyta aðeins því hvernig stafirnir a til f birtast.
Er hægt að afkóða MD5- eða SHA-256-tætigildi?
Nei, það er ekkert til að afkóða. Vefir sem segjast snúa kássum við fletta gildinu upp í töflum yfir áður kássaða strengi, sem virkar aðeins fyrir stutt eða algeng inntök.
Af hverju er MD5 enn í boði ef það er brotið?
Mörg kerfi birta enn MD5-samlagningargildi og það finnur óviljandi breytingar fullkomlega vel. Það er aðeins brotið gagnvart árásaraðila sem getur viljandi smíðað skrár með sömu kássu.
Hvert er MD5-tætigildi tóms strengs?
d41d8cd98f00b204e9800998ecf8427e. Þegar þetta gildi birtist þýðir það yfirleitt að forrit kássaði ekkert, til dæmis vegna þess að skrá hlóðst ekki áður en kássan var reiknuð.
Er SHA-512 öruggara en SHA-256?
Hvorug hefur verið brotin og báðar eru langt umfram brute force. SHA-512 hefur lengra úttak og getur verið hraðvirkari á 64 bita örgjörvum, en SHA-256 er algengara val í samlagningargildum og undirskriftum.