SHA Hash Generator
Generați hash-uri SHA-1, SHA-256 și SHA-512 din text sau fișiere instantaneu în browser. Utilizează API-ul Web Crypto - complet privat și gratuit.
Generați hash-uri SHA-1, SHA-256 și SHA-512 din text sau fișiere instantaneu în browser. Utilizează API-ul Web Crypto - complet privat și gratuit.
SHA (Secure Hash Algorithm) este o familie de funcții hash criptografice concepute de NSA și standardizate de NIST. Familia include SHA-1 (160 de biți, depreciat), familia SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512) și familia SHA-3 (un design diferit acceptat în 2015). SHA-256 este cel mai utilizat membru astăzi, care apare în certificatele TLS, dovada de lucru Bitcoin, identificatorii de comitere Git și cele mai moderne protocoale criptografice.
Spre deosebire de MD5 și SHA-1, SHA-256 nu are atacuri practice cunoscute de coliziune. Este considerat sigur din punct de vedere criptografic pentru viitorul previzibil și este funcția hash implicită pentru noile modele criptografice. SHA-384 și SHA-512 oferă o producție mai mare pentru aplicațiile care beneficiază de un rezumat mai larg, cu proprietăți de securitate similare.
Acest generator rulează în întregime în browser-ul dvs. folosind API-ul SubtleCrypto încorporat în browser. Implementarea este rezistentă la timp constant și la canalele laterale, acolo unde modulul cripto al browserului acceptă aceste proprietăți. Nicio intrare sau ieșire nu este trimisă la niciun server.
Hashurile SHA sunt standardul pentru integritatea criptografică. Verificarea faptului că un fișier se potrivește cu hash-ul publicat vă protejează împotriva erorilor de transmisie și a falsificării. Producerea unui conținut SHA-256 le permite altora să verifice conținutul este exact ceea ce ați produs; manipularea devine detectabilă.
Sistemele moderne folosesc SHA-256 pe scară largă: amprentele certificatelor TLS, semnăturile JWT (cu HMAC-SHA256), semnarea solicitărilor API (AWS, GitHub), identificatorii de comitere Git, adresele de conținut IPFS și codurile hash de blocuri Bitcoin. Lucrul cu oricare dintre acestea necesită posibilitatea de a calcula SHA-256 în mod fiabil.
Lipiți intrarea, alegeți varianta, obțineți hash-ul.
SHA-256 procesează intrarea în blocuri de 512 biți, similar cu MD5 ca structură, dar cu funcții rotunde mai puternice și o ieșire mai mare. Fiecare bloc actualizează o stare internă de 256 de biți prin 64 de runde de adăugiri, rotații și operații pe biți. Starea finală este digerarea.
SHA-512 procesează blocuri de 1024 de biți și menține o stare de 512 de biți prin 80 de runde. SHA-384 este SHA-512 trunchiat la 384 de biți cu diferite valori de stare inițială, făcându-l distinct din punct de vedere criptografic de o trunchiere simplă.
Browserul SubtleCrypto.digest implementează toate variantele SHA-2 în mod nativ, utilizând de obicei implementări accelerate de hardware pe procesoarele moderne (Intel SHA Extensions, instrucțiuni SHA ARMv8). Viteza este comparabilă cu MD5 în browserele care profită de suportul hardware.