Bitecoin » Che Cos’è la funzione hash crittografica

Share This Post

Guida

Che Cos’è la funzione hash crittografica

Una funzione di hash crittografica è definita come un algoritmo che viene eseguito su dati per produrre un valore. Il valore è noto come checksum e i dati possono essere una password o un singolo file.

Queste funzioni sono utilizzate ai fini della verifica dell’autenticità dei dati. Se i checksum generati attraverso due file che utilizzano le stesse funzioni hash sono uguali, allora si suppone che questi due file siano identici.

MD5 e SHA-1 sono alcune delle funzioni di hash crittografiche comuni utilizzate ai fini della convalida dei dati. Anche se molte volte le funzioni di crittografia sono chiamate “funzioni hash”, tuttavia questo termine non è corretto da utilizzare come funzione di hash è un termine generico che viene utilizzato per includere molti algoritmi come controlli di ridondanza ciclica e funzioni di hash crittografiche.

Le funzioni hash crittografiche sono reversibili?

Le funzioni di hash crittografico sono progettate in modo tale che non è possibile invertire i checksum generati con i dati originali da cui sono stati creati. Anche se sono praticamente impossibili da invertire, tuttavia la sicurezza dei dati contenuti non può essere garantita.

Gli hacker utilizzano spesso la tabella arcobaleno per verificare i dati del checksum. Queste tabelle elencano vari, spesso miliardi, checksum con il loro valore di dati. Quindi, spesso può essere molto semplice invertire una funzione di hash crittografica, tuttavia poiché non tutte le tabelle arcobaleno possono elencare il testo normale per ogni possibile checksum, quindi possono essere utilizzate per password deboli.

Come proteggere le password?

Per hackerare i dati, l’hacker deve sapere quale algoritmo hash crittografico è stato utilizzato per elaborare e generare i checksum. Dopo la generazione di valore, i siti Web che salvano le password degli utenti eseguono spesso una serie di funzioni sugli algoritmi hash crittografici, ma questo viene fatto prima che il valore generato venga memorizzato. Attraverso questo processo viene generato un nuovo valore che può essere compreso solo dal server Web e allo stesso tempo non corrisponde al checksum originale.

Un altro modo per proteggere i dati consiste nel separare il checksum in parti diverse e riordinarle prima che la password venga archiviata nel database. Quando l’utente si collega, il server invertirà le funzioni aggiuntive e da qui verrà fornito il checksum originale per verificare se la password di un utente è valida o meno.

I suddetti processi vietano un possibile trucco in cui tutti i checksum possono essere rubati. L’idea alla base del processo di cui sopra è di eseguire una funzione sconosciuta. Quindi, anche se l’hacker è a conoscenza della funzione di hash crittografica, conoscere i checksum delle password non sarà utile.

 Prova Bitecoin Ads per i tuoi contenuti

Se ti ha fatto piacere ricevere queste informazioni, ti chiediamo se vuoi, di sostenerci con una donazione, che servirà a mantenere aggiornato e performante Bitecoin. Grazie 🙂

Bitcoin: 15SHBf8ZokR3tydLdoKKVGMTn2vy27fwnB
Ethereum: 0x004bd1E5F5d37E84Be12CE17E01cCaf2b142152f
Bitcoin Cash: qrm2m9pm3zqd42y0edwyfmeewkl45kfc5gdcm2ap65  Litecoin: MVxxBdU8yPkQFfAzgHHPQ22M9AWyQok5Pv

oppure via Paypal qui:


Faccelo sapere in Live Post in homepage con @sostienibitecoin
0

Share This Post

Leave a Reply