Articles

Sha256() Encrypt & Decrypt

A proposito di Sha256 :

Sha-256 è una funzione dell’algoritmo Sha-2 (nelle versioni da 384, 512, e più recentemente 224 bit), che è l’evoluzione di Sha-1, esso stesso un’evoluzione di Sha-0. L’algoritmo Sha-2 è stato sviluppato dalla NSA per rispondere al problema di sicurezza di Sha-1, poiché la scoperta teorica di un 2^63 operazioni per le collisioni. Questo algoritmo prende come input un messaggio di lunghezza massima 2^64, e produce un hash di 256 bit. Sembra che sha256 stia diventando sempre più utilizzato per sostituire la vecchia funzione hash md5. Penso che sha256 sia in realtà il miglior sostituto a causa del suo buon equilibrio tra la dimensione della memoria online e la sicurezza. Come le altre funzioni crittografiche della sua “famiglia”, Sha-256 è unilaterale, quindi non è possibile trovare il testo in chiaro solo con l’hash. Dovete confrontare questo hash con un database online, ed è quello che facciamo qui con un database di hash di 15.183.605.161 sha256. Ho cercato per giorni di trovare qualsiasi lista di parole online. Poi ho calcolato per giorni per ingrandire la lista di parole e renderla davvero unica.
Sha-256 è un buon modo per memorizzare le password degli utenti, poiché è molto più sicuro di Md5 o Sha-1 per esempio. Anche se è più sicuro, dovreste comunque considerare l’uso di un sale per migliorare la sicurezza. Un sale è una stringa che si aggiunge alla password dell’utente per renderla più lunga e aggiungere caratteri speciali. Questo renderà la forza bruta molto più difficile, e molto probabilmente la password non sarà memorizzata in un database online come il nostro.

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *