UltKit

Generator hash

Introduceți un text sau alegeți un fișier și obțineți amprentele MD5, SHA-1, SHA-256, SHA-384 și SHA-512 una lângă alta, fiecare cu propriul buton de copiere. Calculul se face pe dispozitivul dumneavoastră, cu Web Crypto API din browser și o rutină MD5 locală, așa că fișierele nu sunt încărcate niciodată.

0 caractere · 0 cuvinte · 0 rânduri

MD5nu pentru securitate
—
SHA-1nu pentru securitate
—
SHA-256
—
SHA-384
—
SHA-512
—

0 caractere · 0 cuvinte · 0 rânduri

Funcționează integral în această filă a browserului. Textul dvs. nu este încărcat și nici stocat.

Dimensiuni de rezumat

Lungimile și rezumatele intrării goale au fost calculate cu MD5-ul acestei pagini și cu Web Crypto API la construirea paginii.

AlgoritmBiți de rezumatLungime hexBiți de blocStareHash pentru intrare goală
MD512832512Compromis: coliziuni găsite în 2004d41d8cd98f00b204e9800998ecf8427e
SHA-116040512Compromis: coliziune demonstrată în 2017da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-25625664512Sigur (SHA-2)e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-384384961024Sigur (SHA-2)38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
SHA-5125121281024Sigur (SHA-2)cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e

Cinci algoritmi, dintre care doi scoși din uz

O funcție hash transformă o intrare de orice mărime într-o amprentă de mărime fixă. Dacă schimbați un singur caracter, aproximativ jumătate din biții rezultatului se inversează, așa că chiar și „UltKit” și „ultkit” produc rezumate fără legătură între ele. MD5, publicat de Ron Rivest în RFC 1321 în 1992, oferă 128 de biți (32 de caractere hexazecimale). În 2004, Xiaoyun Wang și colegii ei au arătat cum se pot construi două intrări diferite cu același hash MD5, iar până în 2012 malware-ul Flame a folosit o coliziune MD5 pentru a falsifica un certificat Microsoft de semnare a codului. SHA-1 (160 de biți) a căzut în același fel când Google și CWI Amsterdam au publicat prima coliziune reală, SHAttered, în 2017. Ambele sunt marcate aici cu „nu pentru securitate”.

SHA-256, SHA-384 și SHA-512 fac parte din familia SHA-2, specificată de NIST în FIPS 180-4, și nu se cunoaște niciun atac practic împotriva lor. SHA-256 este varianta implicită pentru descărcările de software, noul format de obiecte din Git, certificatele TLS și Bitcoin. MD5 și SHA-1 rămân potrivite pentru sarcini fără adversar, precum depistarea corupției accidentale sau eliminarea fișierelor duplicate, motiv pentru care multe pagini de descărcare le mai afișează.

De ce hashing-ul nu este criptare

Criptarea este reversibilă prin construcție: cine deține cheia primește înapoi originalul. Un hash nu are cheie și nu poate fi inversat, deoarece nenumărate intrări duc la același rezumat. Asta nu face din hash un loc sigur pentru secrete. Un atacator care vede SHA-256 al unei intrări scurte sau comune calculează pur și simplu hash-uri pentru candidați până când unul se potrivește, iar tabelele precalculate acoperă miliarde de parole cunoscute. Hash-urile rapide sunt făcute să fie rapide, iar GPU-urile moderne încearcă miliarde de variante SHA-256 pe secundă.

Așadar, stocați parolele cu un hash de parolă deliberat lent și cu salt, precum Argon2, bcrypt sau scrypt, niciodată cu MD5 sau SHA-256 simplu, iar parolele în sine creați-le cu un generator de parole. Folosiți această pagină pentru ce fac bine hash-urile rapide: verificarea faptului că un fișier descărcat corespunde sumei de control indicate de editor, compararea a două fișiere fără a le deschide sau verificarea unui rezumat calculat de propriul cod. Textul este procesat ca UTF-8 fără newline la final, motiv frecvent pentru care rezultatul diferă de echo "text" | sha256sum dintr-un terminal. Hubul instrumente pentru dezvoltatori compară hashing-ul cu codificările reversibile pe același exemplu.

Întrebări frecvente

Cum verific un fișier descărcat cu suma de control SHA-256?
Alegeți fișierul cu Hash a file, apoi comparați linia SHA-256 cu valoarea de pe site-ul editorului. Fiecare caracter trebuie să coincidă; hexazecimalul cu majuscule schimbă doar modul în care sunt afișate literele de la a la f.
Poate fi decriptat un hash MD5 sau SHA-256?
Nu, nu există nimic de decriptat. Site-urile care pretind că inversează hash-urile caută rezumatul în tabele de șiruri deja procesate, ceea ce funcționează doar pentru intrări scurte sau comune.
De ce este încă disponibil MD5, dacă este compromis?
Multe sisteme publică încă sume de control MD5, iar acesta detectează foarte bine modificările accidentale. Este compromis doar în fața unui atacator care poate crea intenționat fișiere cu coliziune.
Care este hash-ul MD5 al unui șir gol?
d41d8cd98f00b204e9800998ecf8427e. Dacă vedeți această valoare, de obicei un program nu a procesat nimic, de exemplu pentru că un fișier nu s-a încărcat înainte de calculul hash-ului.
Este SHA-512 mai sigur decât SHA-256?
Ambele sunt nerupte și mult dincolo de puterea unui atac prin forță brută. SHA-512 are un rezultat mai lung și poate fi mai rapid pe procesoarele pe 64 de biți, dar SHA-256 este alegerea cel mai des așteptată pentru sume de control și semnături.