Cos'è il generatore di hash?

Il generatore di hash calcola i diges crittografici di qualsiasi testo in cinque algoritmi contemporaneamente: MD5, SHA-1, SHA-256, SHA-384 e SHA-512. Digita o incolla il tuo input e ogni hash aggiorna dal vivo - nessuno strumento separato per algoritmo, nessun clic tra le schede. La famiglia SHA viene eseguita sull'implementazione nativa Subtlecrycto del browser (lo stesso Node Path 18+ espone), mentre MD5 viene calcolato da un'implementazione pura di TypeScript di RFC 1321, poiché Web Crypto ha abbandonato il supporto MD5 anni fa per una buona ragione.
Un input di funzione hash mappa l'input di qualsiasi dimensione a un'impronta digitale di dimensioni fisse: "Hello" produce sempre 2CF24dBA... sotto SHA-256 e il lancio di un singolo bit di input produce un digest completamente estraneo. Questo determinismo è il motivo per cui gli hash ancorano così tanto dell'ingegneria pratica: la verifica di un ISO scaricato rispetto a un checksum pubblicato, la deduplica delle chiavi della cache, la generazione di etag, il confronto dei file di configurazione in ambienti o il controllo se un MD5 trapelato in un vecchio database corrisponde a una stringa nota.
Tutto funziona al 100% dal lato client nel tuo browser. Qualunque cosa tu abbia l'hash - chiavi API che stai debug, snippet da un incidente di produzione, identificatori dei clienti - non lascia mai la tua macchina, non colpisce nessun server e atterra in nessun registro. Attiva/disattiva maiuscolo per i sistemi che archiviano i digest in maiuscolo o prendi il modulo Base64 per le intestazioni HTTP come Content-MD5 e i manifesti di integrità della sottorisorsa che si aspettano Base64 anziché Hex.
Quale algoritmo utilizzare dipende interamente dal lavoro e due usi comuni richiedono risposte diverse. Per verificare che un file scaricato intatto, uno di questi lavori e MD5 sia ancora ampiamente pubblicato allo scopo. Per qualsiasi cosa in cui un attaccante potrebbe costruire una collisione deliberatamente, MD5 e SHA-1 sono rotti: i file MD5 in collisione sono stati banali per anni e una collisione SHA-1 è stata dimostrata nel 2017, quindi nessuno dei due appartiene a una firma oa un certificato. Utilizzare SHA-256 o superiore. Per la memorizzazione delle password, nessuna di queste è appropriata, per quanto forte. Sono progettati per essere veloci, il che è l'opposto di ciò di cui ha bisogno l'archiviazione delle password; quel lavoro vuole Bcrypt, Scrypt o Argon2, che sono deliberatamente lenti e salati. Anche l'hashing è a senso unico, quindi non è crittografia e nulla hashed può essere recuperato.
Come utilizzare il generatore di hash?
Incolla o digita il tuo input
Rilascia qualsiasi testo nell'area di input: un candidato per password, una riga manifest di file, un payload API, un intero file di configurazione. L'input è codificato UTF-8 prima dell'hashing, quindi i caratteri multibyte (émoji, testo CJK) hanno un hash identico a quello che md5sum o sha256sum produrrebbe sullo stesso file UTF-8 senza una nuova riga finale.
Leggi tutti e cinque i digestori in una volta
Ogni algoritmo calcola dal vivo durante la digitazione: MD5 (32 caratteri esadecimali), SHA-1 (40), SHA-256 (64), SHA-384 (96) e SHA-512 (128). Vederli fianco a fianco è utile quando hai un hash misterioso e devi identificare l'algoritmo dalla sua lunghezza prima di poter verificare qualsiasi cosa.
Cambia formato di output se necessario
L'interruttore maiuscolo sposta tutti i diges esadecimali in maiuscole: alcuni strumenti di Windows e database precedenti li archiviano in questo modo e il confronto con l'hash è solitamente il confronto tra maiuscole e minuscole. Ogni riga espone anche un rendering Base64 degli stessi byte, che è ciò che si aspettano gli attributi di Integrità Content-MD5 e SRI.
Copia il digest che ti serve
Ogni riga ha il suo pulsante di copia, quindi puoi prendere solo lo SHA-256 senza toccare il resto. Incollalo nel confronto del checksum, nello script CI o nel manifesto dell'integrità. Quando si confronta con un checksum pubblicato, fai attenzione agli spazi bianchi vaganti o a una nuova riga finale nell'input originale: entrambi cambiano completamente il digest.
Caratteristiche principali
Cinque algoritmi contemporaneamente
MD5, SHA-1, SHA-256, SHA-384 e SHA-512 calcolati contemporaneamente da un singolo input
Hashing dal vivo
Aggiornamento del diges durante la digitazione - nessun pulsante di invio, nessun ricaricamento della pagina, nessuna attesa
Uscita esadecimale e base64
Esagono minuscole per impostazione predefinita, commutazione maiuscolo e base64 per riga per intestazioni e manifesti SRI
Velocità delle criptovalute native
La famiglia SHA viene eseguita sull'implementazione Subtlecrypto del browser - Accelerata hardware ove disponibile
Frequently Asked Questions
Related Tools
Bcrypt Generator
Generate and verify bcrypt password hashes in the browser with an adjustable cost factor
JWT Generator
Generate and sign JSON Web Tokens with HS256, HS384, or HS512, add standard claims, and copy the token. Runs client-side.
Password Generator
Generate strong, random passwords with custom character sets and strength analysis
Password Strength Checker
Test how strong a password is with an entropy-based strength meter, estimated crack times, and specific suggestions to make it harder to guess - all processed privately in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!