Ġeneratur tal-hash
Iġġenera hashes MD5, SHA-1, SHA-256 u SHA-512 ta’ test jew fajls ta’ kwalunkwe daqs, u vverifika checksums. Kollox jaħdem fil-brawżer tiegħek.
Kif tuża l-ġeneratur tal-hash
- Taħt Hash, agħżel Test jew Fajls.
- Għat-test, ikteb jew waħħal f’Test biex jinħasel. Il-hashes jiġu aġġornati waqt li tikteb; il-buttuna Hash terġa’ tikkalkulahom fuq talba.
- Għall-fajls, ħalli fajl wieħed jew aktar fiż-żona tat-tqegħid jew ikklikkja fuqha biex tagħżilhom. Għall-fajls kbar tidher bar tal-progress, b’buttuna Ikkanċella.
- Agħżel l-Algoritmi li għandek bżonn (MD5, SHA-1, SHA-256, SHA-512) u l-Format tal-output: eżadeċimali b’ittri żgħar, eżadeċimali b’ittri kapitali jew Base64.
- Biex tivverifika tniżżil, waħħal iċ-checksum ippubblikat f’Qabbel ma’ hash mistenni (mhux obbligatorju). L-għodda tgħidlek liema algoritmu jaqbel, jew li ebda wieħed ma jaqbel.
X’inhu hash?
Funzjoni kriptografika tal-hash tibdel kwalunkwe input, kemm jekk kelma jew immaġni tad-disk ta’ 50 GB, f’marka diġitali qasira ta’ daqs fiss. L-istess input dejjem jagħti l-istess hash, u jekk tibdel bit wieħed tal-input ir-riżultat jinbidel għal kollox. Ma tistax terġa’ lura mill-hash għall-input.
| Algoritmu | Daqs tal-output | Tul fl-eżadeċimali | Status |
|---|---|---|---|
| MD5 | 128 bit | 32 karattru | Miksur: checksums biss |
| SHA-1 | 160 bit | 40 karattru | Miksur: kolliżjonijiet murija fl-2017 |
| SHA-256 | 256 bit | 64 karattru | Sigur, l-istandard kurrenti |
| SHA-512 | 512 bit | 128 karattru | Sigur, spiss aktar veloċi fuq proċessuri ta’ 64 bit |
Pereżempju, il-hash SHA-256 ta’ abc huwa ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad.
Il-verifika ta’ tniżżil
L-edituri tas-softwer spiss jelenkaw checksum SHA-256 ħdejn il-fajls tagħhom. Wara t-tniżżil, iftaħ il-modalità Fajls, ħalli l-fajl u waħħal il-valur ippubblikat fl-għalqa tat-tqabbil. Taqbila turi li l-fajl ma ġiex korrott waqt it-tniżżil u li huwa identiku għal dak li l-pubblikatur ħasel. Ma turix li l-pubblikatur jistħoqqlu l-fiduċja. Għal dan, iċ-checksum innifsu jrid ġej minn sors fdat, bħal sit HTTPS jew rilaxx iffirmat.
Kif jiġu ttrattati l-fajls kbar
Il-fajls jinqraw lokalment u qatt ma jittellgħu. Fajls sa 64 MB jinħaslu f’pass wieħed bl-API Web Crypto integrata tal-brawżer tiegħek. Fajls akbar jinqraw f’biċċiet ta’ 4 MB u jingħataw lil funzjonijiet tal-hash inkrementali, biex l-użu tal-memorja jibqa’ ċatt u jkunu jistgħu jinħaslu fajls ta’ diversi gigabytes. Fuq kompjuter tipiku, stenna ftit mijiet ta’ megabytes fis-sekonda għall-SHA-256.
Test, kodifiki u tmiem il-linji
Hash jiġi kkalkulat fuq bytes, mhux karattri. Din l-għodda tikkodifika t-test bħala UTF-8, l-istandard fuq il-web u fil-biċċa l-kbira tal-lingwi tal-programmar. Jekk tikseb riżultat differenti x’imkien ieħor, iċċekkja differenzi moħbija: newline fl-aħħar (echo "abc" | sha256sum jaħsel abc\n; uża echo -n), tmiem tal-linji tal-Windows (\r\n), jew kodifika oħra bħall-UTF-16.
Mistoqsijiet frekwenti
Nista’ nuża MD5 jew SHA-1 biex naħżen passwords?
Le, u lanqas SHA-256 sempliċi. Dawn il-funzjonijiet huma magħmula biex ikunu veloċi, għalhekk attakkant jista’ jittestja biljuni ta’ tbassir fis-sekonda. Il-passwords jeħtieġu algoritmu bil-mod u bis-salt bħall-Argon2, il-bcrypt jew l-scrypt.
MD5 għadu utli?
Iva, biex jinstab korruzzjoni aċċidentali, biex jitneħħew duplikati ta’ fajls jew biex tqabbel ma’ lista antika ta’ checksums. Ma jistax jiġi fdat kontra manipulazzjoni intenzjonata, għax kulħadd jista’ joħloq żewġ fajls differenti bl-istess MD5.
Il-fajls tiegħi jittellgħu?
Le. Il-fajls jinqraw u jinħaslu mill-brawżer tiegħek. Xejn ma jintbagħat lil server, għalhekk tista’ taħsel dokumenti kunfidenzjali.
Għaliex il-hash tiegħi ma jaqbilx ma’ dak mil-linja tal-kmand?
L-input kważi dejjem ikun differenti: newline fl-aħħar, spazji, tmiem tal-linji jew kodifika tat-test. Għall-fajls, kun żgur li t-tniżżil huwa komplut. Byte nieqes wieħed jagħti hash totalment differenti.
X’inhi d-differenza bejn l-output eżadeċimali u Base64?
Huma żewġ modi kif tikteb l-istess bytes. L-eżadeċimali huwa l-format tas-soltu għal checksums; il-Base64 huwa iqsar u jintuża, pereżempju, fl-attributi Subresource Integrity (sha256-…). L-għalqa tat-tqabbil taċċetta t-tnejn.
Għodod relatati
- Kodifikatur u dekodifikatur tal-Base64 Kodifikatur u dekodifikatur tal-Base64 b’xejn b’appoġġ sħiħ għall-UTF-8 u għażla base64url sigura għall-URL. Jaħdem kompletament fil-brawżer, xejn ma jittella’.
- Generatur ta’ UUID Generatur ta’ UUID b’xejn għal verżjonijiet 4 u 7. Oħloq sa 1,000 f’daqqa, b’ittri kapitali jew mingħajr hyphens, imbagħad ikkopja jew niżżel bħala .txt.
- Ittestjar tar-Regex Ittestja espressjonijiet regolari JavaScript live b’taqbiliet enfasizzati, gruppi, sostituzzjoni u spjegazzjoni b’lingwaġġ sempliċi ta’ kull token.