SHA Hash Generador
Genereu hash SHA-1, SHA-256 i SHA-512 a partir de text o fitxers a l'instant al vostre navegador. Utilitza l'API Web Crypto, completament privada i gratuïta.
Genereu hash SHA-1, SHA-256 i SHA-512 a partir de text o fitxers a l'instant al vostre navegador. Utilitza l'API Web Crypto, completament privada i gratuïta.
SHA (Secure Hash Algorithm) és una família de funcions hash criptogràfiques dissenyades per la NSA i estandarditzades pel NIST. La família inclou SHA-1 (160 bits, obsolet), la família SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512) i la família SHA-3 (un disseny diferent acceptat el 2015). SHA-256 és el membre més utilitzat avui dia, que apareix als certificats TLS, a la prova de treball de Bitcoin, als identificadors de commit de Git i als protocols criptogràfics més moderns.
A diferència de MD5 i SHA-1, SHA-256 no té atacs de col·lisió pràctics coneguts. Es considera criptogràficament segur per al futur previsible i és la funció hash predeterminada per als nous dissenys criptogràfics. SHA-384 i SHA-512 ofereixen una sortida més gran per a aplicacions que es beneficien del resum més ampli, amb propietats de seguretat similars.
Aquest generador s'executa completament al vostre navegador mitjançant l'API SubtleCrypto integrada del navegador. La implementació és constant i resistent als canals laterals on el mòdul criptogràfic del navegador admet aquestes propietats. No s'envia cap entrada ni sortida a cap servidor.
Els hash SHA són l'estàndard per a la integritat criptogràfica. Verificar que un fitxer coincideix amb el seu hash publicat defensa contra errors de transmissió i manipulació. La producció d'un contingut SHA-256 permet als altres verificar que el contingut és exactament el que heu produït; la manipulació es fa detectable.
Els sistemes moderns utilitzen SHA-256 a grans trets: empremtes dactilars de certificats TLS, signatures JWT (amb HMAC-SHA256), signatura de sol·licituds d'API (AWS, GitHub), identificadors de commit Git, adreces de contingut IPFS i hash de blocs de Bitcoin. Treballar amb qualsevol d'aquests requereix ser capaç de calcular SHA-256 de manera fiable.
Enganxeu l'entrada, trieu la variant, obteniu el hash.
SHA-256 processa l'entrada en blocs de 512 bits, d'estructura similar a MD5, però amb funcions rodones més fortes i una sortida més gran. Cada bloc actualitza un estat intern de 256 bits mitjançant 64 rondes d'addicions, rotacions i operacions per bits. L'estat final és el resum.
SHA-512 processa blocs de 1024 bits i manté un estat de 512 bits durant 80 rondes. SHA-384 és SHA-512 truncat a 384 bits amb diferents valors d'estat inicial, cosa que el fa diferent criptogràficament d'un truncament simple.
El navegador SubtleCrypto.digest implementa totes les variants SHA-2 de manera nativa, normalment utilitzant implementacions accelerades per maquinari a les CPU modernes (extensions Intel SHA, instruccions SHA ARMv8). La velocitat és comparable a l'MD5 en navegadors que aprofiten el suport de maquinari.