Command Palette

Search for a command to run...

GE

Generatore di hash

Genera hash MD5, SHA-1, SHA-256, SHA-384 e SHA-512 da qualsiasi testo

Cos'è il generatore di hash?

Hash Generator calcola i digest crittografici di qualsiasi testo su cinque algoritmi contemporaneamente: MD5, SHA-1, SHA-256, SHA-384 e SHA-512 Digita o incolla il tuo input, fai clic su Genera hash una volta e da quel momento in poi ogni aggiornamento hash in diretta mentre modifichi: nessuno strumento separato per algoritmo, nessun clic tra le schede La famiglia SHA viene eseguita sull'implementazione SubtleCrypto nativa del browser (lo stesso percorso di codice esposto dal Nodo 18+), mentre MD5 viene calcolato da una pura implementazione TypeScript della RFC 1321, poiché Web Crypto ha abbandonato il supporto MD5 anni fa per una buona ragione.

Una funzione hash mappa l'input di qualsiasi dimensione su un'impronta digitale di dimensioni fisse: "ciao" produce sempre 2cf24dba... sotto SHA-256 e capovolgendo un singolo bit di input si produce un digest completamente non correlato Quel determinismo è il motivo per cui gli hash ancorano così tanta ingegneria pratica: verificare un download rispetto a un checksum pubblicato, deduplicare le chiavi della cache, generare ETag, confrontare file di configurazione tra ambienti o verificare se un MD5 trapelato in un vecchio database corrisponde a una stringa nota.

Come generatore di hash SHA-1 è veloce controllare rispetto a un valore noto Digitare hello senza newline finale e la riga SHA-1 legge aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d, gli stessi 40 caratteri printf hello | sha1sum stampa La riga SHA-512 inizia 9b71d224bd62f378 e funziona a 128 caratteri esadecimali Se hai bisogno di un solo algoritmo, imposta Algorithm su SHA-1 o SHA-512 e le altre righe scompaiono, il che mantiene un generatore di hash sha1 o SHA-512 controlla su una singola riga da copiare.

Tutto funziona lato client nel tuo browser Qualunque cosa tu abbia - chiavi API che stai eseguendo il debug, frammenti di un incidente di produzione, identificatori del cliente - non lascia mai la tua macchina, non colpisce alcun server e atterra in nessun registro Attiva/disattiva maiuscolo per i sistemi che memorizzano i digest in maiuscolo o prendi il modulo Base64 per intestazioni HTTP come Content-MD5 e manifesti di integrità delle risorse che si aspettano Base64 anziché esadecimale.

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?

  1. 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.

  2. Leggi tutti e cinque i digestori in una volta

    Fai clic su Genera hash e vengono visualizzate tutte e cinque le righe, quindi continua ad aggiornare 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 si dispone di un hash misterioso e è necessario identificare l'algoritmo dalla sua lunghezza prima di poter verificare qualsiasi cosa.

  3. 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.

  4. 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

    Dopo il primo clic Genera hash, i digest si aggiornano durante la digitazione: 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

Sì. Tutto l'hashing avviene all'interno della scheda del browser - la famiglia SHA attraverso l'API Web Crypto integrata e MD5 attraverso TypeScript locale Nulla di ciò che digiti viene inviato sulla rete: l'unica richiesta è un conteggio dell'utilizzo che porta la scelta dell'algoritmo e la lunghezza di input, mai il testo, che puoi verificare nella scheda Rete DevTools Detto questo, tratta i segreti veramente critici con la solita cura: chiudi la scheda quando è fatto ed evita di lasciarli nei gestori degli appunti.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

hashmd5sha1sha256sha512checksumdigesthash generatorcrypto hashsha384sha 1 hash generatorsha1 hash generatorsha-1 hash generatorsha 512 hash generator