UltKit

Kizalishaji hash

Andika maandishi au chagua faili upate muhtasari wake wa MD5, SHA-1, SHA-256, SHA-384 na SHA-512 kando kwa kando, kila mmoja ukiwa na kitufe chake cha kunakili. Ukokotoaji wa hash hufanyika kwenye kifaa chako kwa Web Crypto API ya kivinjari na utaratibu wa MD5 wa ndani, kwa hivyo faili hazipakiwi kamwe.

Herufi 0 · maneno 0 · mistari 0

MD5si kwa usalama
—
SHA-1si kwa usalama
—
SHA-256
—
SHA-384
—
SHA-512
—

Herufi 0 · maneno 0 · mistari 0

Inafanya kazi kabisa ndani ya kichupo hiki cha kivinjari. Maandishi yako hayapakiwi wala kuhifadhiwa.

Ukubwa wa digest

Urefu na digest za ingizo tupu zilikokotolewa kwa MD5 ya ukurasa huu na Web Crypto API wakati ukurasa ulipojengwa.

AlgoritiBiti za digestUrefu wa hexBiti za kizuiziHaliHash ya ingizo tupu
MD512832512Imevunjwa: migongano ilipatikana mwaka 2004d41d8cd98f00b204e9800998ecf8427e
SHA-116040512Imevunjwa: mgongano ulionyeshwa mwaka 2017da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-25625664512Salama (SHA-2)e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-384384961024Salama (SHA-2)38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
SHA-5125121281024Salama (SHA-2)cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e

Algorithimu tano, mbili kati yake zimestaafishwa

Kitendakazi cha hash hubadilisha ingizo la ukubwa wowote kuwa alama ya kipekee ya ukubwa usiobadilika. Ukibadilisha herufi moja tu, takriban nusu ya biti za matokeo hubadilika, kwa hiyo hata "UltKit" na "ultkit" hutoa digesti zisizohusiana. MD5, iliyochapishwa na Ron Rivest katika RFC 1321 mwaka 1992, hutoa biti 128 (herufi 32 za hex). Mwaka 2004 Xiaoyun Wang na wenzake walionyesha jinsi ya kutengeneza maingizo mawili tofauti yenye hash moja ya MD5, na kufikia 2012 programu hasidi ya Flame ilitumia mgongano wa MD5 kughushi cheti cha Microsoft cha kusaini msimbo. SHA-1 (biti 160) ilishindwa vivyo hivyo Google na CWI Amsterdam walipochapisha mgongano wa kwanza halisi, SHAttered, mwaka 2017. Zote mbili zimewekewa alama "si kwa usalama" hapa.

SHA-256, SHA-384 na SHA-512 ni za familia ya SHA-2, iliyobainishwa na NIST katika FIPS 180-4, na hakuna shambulio la vitendo linalojulikana dhidi yake. SHA-256 ndiyo chaguo-msingi kwa upakuaji wa programu, muundo mpya wa vitu wa Git, vyeti vya TLS na Bitcoin. MD5 na SHA-1 bado zinafaa kwa kazi zisizo na mshambulizi, kama kugundua uharibifu wa bahati mbaya au kuondoa faili zinazojirudia, ndiyo maana kurasa nyingi za upakuaji bado zinaziorodhesha.

Kwa nini hash si usimbaji fiche

Usimbaji fiche umeundwa ili kurudishwa nyuma: mwenye ufunguo hupata asili tena. Hash haina ufunguo na haiwezi kurudishwa nyuma, kwa sababu maingizo mengi sana hutoa kila digesti. Hilo halifanyi hash kuwa chombo salama cha siri. Mshambulizi anayeona SHA-256 ya ingizo fupi au la kawaida hujaribu wagombea kwa kuwafanyia hash hadi mmoja ulingane, na jedwali zilizokokotolewa awali hufunika mabilioni ya nenosiri yanayojulikana. Hash za haraka zimeundwa ziwe za haraka, na GPU za kisasa hujaribu mabilioni ya makisio ya SHA-256 kwa sekunde.

Kwa hiyo hifadhi manenosiri kwa hash ya nenosiri iliyo polepole kwa makusudi na yenye chumvi, kama Argon2, bcrypt au scrypt, kamwe si MD5 au SHA-256 ya kawaida, na tengeneza manenosiri yenyewe kwa kitengeneza nenosiri. Tumia ukurasa huu kwa yale ambayo hash za haraka hufanya vizuri: kuthibitisha kuwa faili iliyopakuliwa inalingana na checksum iliyoorodheshwa na mchapishaji, kulinganisha faili mbili bila kuzifungua, au kukagua digesti iliyokokotolewa na msimbo wako. Maandishi hufanyiwa hash kama UTF-8 bila mstari mpya mwishoni, ambalo ndilo sababu ya kawaida ya matokeo kutofautiana na echo "text" | sha256sum kwenye terminal. Kitovu cha zana za wasanidi programu kinalinganisha hashing na usimbaji unaorudishika kwa sampuli moja.

Maswali yanayoulizwa mara kwa mara

Ninawezaje kuthibitisha faili niliyopakua kwa checksum yake ya SHA-256?
Chagua faili kwa Hash a file, kisha linganisha mstari wa SHA-256 na thamani iliyo kwenye tovuti ya mchapishaji. Kila herufi lazima ilingane; hex ya herufi kubwa hubadilisha tu jinsi herufi a hadi f zinavyoonyeshwa.
Je, hash ya MD5 au SHA-256 inaweza kusimbuliwa?
Hapana, hakuna cha kusimbua. Tovuti zinazodai kurudisha hash hutafuta digesti kwenye jedwali la maandishi yaliyofanyiwa hash awali, jambo linalofanya kazi kwa maingizo mafupi au ya kawaida pekee.
Kwa nini MD5 bado inatolewa ingawa imevunjwa?
Mifumo mingi bado huchapisha checksum za MD5, na hugundua mabadiliko ya bahati mbaya vizuri kabisa. Imevunjwa tu dhidi ya mshambulizi anayeweza kutengeneza kwa makusudi faili zenye mgongano.
Hash ya MD5 ya mfuatano mtupu ni ipi?
d41d8cd98f00b204e9800998ecf8427e. Kuona thamani hii kwa kawaida humaanisha programu haikufanyia hash chochote, kwa mfano kwa sababu faili ilishindwa kupakiwa kabla ya hash kuendeshwa.
Je, SHA-512 ni salama zaidi kuliko SHA-256?
Zote hazijavunjwa na ziko mbali sana na nguvu ya kujaribu kila uwezekano. SHA-512 ina matokeo marefu zaidi na inaweza kuwa ya haraka zaidi kwenye prosesa za biti 64, lakini SHA-256 ndiyo chaguo linalotarajiwa zaidi kwa checksum na saini.