ESC

Generatore SHA-1

SHA-1 e obsoleto per la sicurezza crittografica. E ancora usato per checksum dei file e hash dei commit Git, ma non e raccomandato per applicazioni critiche di sicurezza. Considera l'uso di SHA-256 o SHA-512 per scopi di sicurezza.
Inserisci qualsiasi testo per calcolarne il valore hash SHA-1

Trascina e rilascia un file qui

o clicca per sfogliare
()

Informazioni Hash

0
Dimensione Input
0
Lunghezza Hash
SHA-1
Algoritmo
160
Bit
40
Caratteri Hex
Tutta l'elaborazione avviene nel tuo browser. Nessun dato viene inviato a nessun server.

Esempi di Utilizzo

Hash Commit Git

Git usa hash SHA-1 per identificare i commit. Genera hash SHA-1 per capire come funziona internamente il versioning di Git.

Checksum File

Calcola il checksum SHA-1 di un file per la verifica base dell'integrita durante il download o la condivisione di file.

Compatibilita Sistemi Legacy

Genera hash SHA-1 per la compatibilita con sistemi piu vecchi che richiedono ancora checksum o impronte SHA-1.

Funzionalita

Supporto SHA-1 Legacy

SHA-1 produce un hash di 160 bit, ancora ampiamente usato per checksum dei file, identificazione dei commit Git e compatibilita con sistemi legacy

Supporto Hashing File

Esegui l'hash di qualsiasi tipo di file con drag & drop o browser di file per la verifica dei checksum

Confronto Hash

Confronta gli hash generati con i valori attesi per verificare l'integrita dei file istantaneamente

Elaborazione Lato Client

Tutto l'hashing viene eseguito localmente nel tuo browser utilizzando l'API Web Crypto, garantendo la massima privacy

Come Usare

1

Inserisci Testo o Seleziona File

Digita o incolla il testo nel campo di input, oppure trascina e rilascia un file per l'hashing.

2

Genera Hash

Clicca sul pulsante Genera Hash o attiva l'hashing in tempo reale per il calcolo automatico.

3

Copia o Confronta

Copia l'hash SHA-1 generato negli appunti o confrontalo con un valore hash atteso.

Domande Frequenti

SHA-1 (Secure Hash Algorithm 1) e una funzione hash crittografica che produce un digest di 160 bit (40 caratteri hex) da qualsiasi input. E una funzione a senso unico: lo stesso input produce sempre lo stesso hash, ma non c'e modo di recuperare l'input originale dall'hash. Esempio: SHA-1 di "hello" = aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d.

Non per scopi di sicurezza. Nel 2017, il progetto SHAttered di Google ha dimostrato il primo attacco di collisione SHA-1 pratico. SHA-1 e ufficialmente deprecato per i certificati TLS, la firma del codice e le firme digitali. Per questi casi d'uso, usa SHA-256 o SHA-512. Tuttavia, SHA-1 rimane accettabile per usi non legati alla sicurezza: ID di commit Git, deduplicazione file, chiavi di cache e checksum dove la resistenza alle collisioni non e critica.

Ragioni storiche e retrocompatibilita. Git ha utilizzato SHA-1 dalla sua creazione nel 2005. Git sta passando a SHA-256 (disponibile da Git 2.29), ma SHA-1 rimane il predefinito. Per il caso d'uso di Git — identificare commit e blob — gli attacchi di collisione noti non sono una minaccia pratica.

SHA-1 produce un digest di 160 bit (40 caratteri hex). SHA-256 produce un digest di 256 bit (64 caratteri hex). SHA-512 produce un digest di 512 bit (128 caratteri hex). SHA-256 e SHA-512 appartengono alla famiglia SHA-2, che non e stata violata. SHA-1 ha vulnerabilita di collisione note. Per le applicazioni di sicurezza, usa SHA-256 o SHA-512. SHA-512 e piu veloce di SHA-256 su hardware a 64 bit.

Non direttamente — SHA-1 e una funzione a senso unico senza inversione matematica nota. Tuttavia, gli input brevi o comuni sono vulnerabili alla ricerca nelle rainbow table: gli attaccanti precalcolano gli hash per milioni di stringhe comuni e le confrontano. Ecco perche SHA-1 (o qualsiasi hash da solo) non dovrebbe mai essere usato per memorizzare le password. Per le password, usa bcrypt, Argon2 o scrypt.

Genera un hash SHA-1, poi incolla un hash atteso nel campo Confronta Hash. Lo strumento confronta entrambe le stringhe carattere per carattere e mostra immediatamente se corrispondono. Utile per verificare i download di file rispetto ai checksum pubblicati, o per confermare che due stringhe producono lo stesso hash.

Si. Trascina e rilascia qualsiasi file nell'area di rilascio, o clicca per sfogliare. Lo strumento legge il file localmente usando la FileReader API e calcola l'hash SHA-1 senza caricare nulla. Funziona per qualsiasi tipo di file: eseguibili, archivi, documenti, immagini.

No. Tutto l'hashing viene eseguito localmente nel tuo browser tramite la Web Crypto API. Nessun testo, file o hash viene inviato a nessun server. Funziona offline — disconnettiti da internet e lo strumento si comporta in modo identico.

Cos'e SHA-1?

SHA-1 e una funzione hash crittografica che produce un digest di 160 bit (40 caratteri hex). E stato lo standard del settore per anni - certificati SSL, firma del codice, tutto. Nel 2017 Google ha dimostrato un attacco di collisione pratico (SHAttered), e SHA-1 e stato ufficialmente deprecato per usi di sicurezza. Ma la realta e che e ancora ovunque nei contesti non legati alla sicurezza, e per quegli usi funziona benissimo.

Dove SHA-1 e ancora rilevante

Git e l'esempio piu visibile - ogni hash di commit che vedi e SHA-1. Verifiche di integrita file per download non sensibili, deduplicazione dati, storage content-addressable e generazione di chiavi cache usano comunemente SHA-1. E piu veloce di SHA-256 e produce hash piu corti, cosa che conta quando ne generi milioni.

SHA-1 vs SHA-256: quando conta?

Se qualcuno potrebbe guadagnare qualcosa fabbricando una collisione (falsificare un certificato, manomettere un documento firmato), usa SHA-256 o meglio. Se stai solo verificando che un file si sia scaricato correttamente o generando un'impronta veloce per la cache, SHA-1 va benissimo. L'attacco di collisione richiede risorse computazionali significative e produce due documenti con lo stesso hash - non permette di eguagliare un hash esistente arbitrario.

Come funziona questo strumento

Scrivi testo o trascina un file, e la Web Crypto API del browser calcola l'hash SHA-1 localmente. C'e una modalita in tempo reale che calcola l'hash mentre digiti, e un campo di confronto dove puoi incollare un hash atteso per verificare la corrispondenza.

Privacy

Tutto avviene nel tuo browser. Nessun upload, nessuna chiamata al server, nessun log. Scollegati da internet e lo strumento funziona in modo identico.

Sicurezza e Privacy

La sicurezza dei vostri dati è la nostra priorità

Elaborazione Locale

Tutta l'elaborazione avviene nel vostro browser

Nessun Trasferimento Dati

I vostri dati non vengono inviati ai nostri server

Nessun Archiviazione Dati

Nessun dato viene memorizzato o condiviso

Crittografia SSL

Crittografia SSL per connessione sicura

Passo Successivo

Anche su MoreOnlineTools