Sicurezza informatica informazioni richiede spesso che le stringhe , che sono solo una serie di personaggi come una parola o una frase , da hash . Hashing è simile alla crittografia , tranne che un hash non può essere invertito , mentre la cifratura possono essere decifrati . L'uso più comune di hash di una stringa è per proteggere le password . Normalmente, un sistema di computer non memorizzare la password attuale . Sarà invece memorizzare l'hash della password , in modo che un aggressore che ha accesso illegale alla banca dati sarà ancora acquisire le password degli utenti . Le stringhe sono hash da algoritmi di hash . Un famoso algoritmo di hash è l' SHA -256 . Istruzioni
1
eseguire la funzione mhash in PHP , utilizzando la costante MHASH_SHA256 , come di seguito :
mhash ( MHASH_SHA256 , " la stringa qui ");
memorizzare o stampare l'output eseguendo il file di questo codice è dentro
2
Digitare il seguente codice nel tuo programma Java :
getSHA256Hash ( " la stringa qui "); < br
public byte > [ ] getSHA256Hash (String password) { MessageDigest digest = null; try { digest = MessageDigest.getInstance ( " SHA - 256 "); } catch ( NoSuchAlgorithmException e1 ) { e1.printStackTrace ( ) ; } digest.reset (); digest.digest ritorno ( password.getBytes ()); . }
Compilare ed eseguire la classe per ottenere l' output di questo codice
3 < p > Digitare il seguente codice nel vostro programma Python : .
import
hmacimport hashlibdig = hmac.new ( b'1234567890 ' , msg =' la stringa qui ' , digestmod = hashlib.sha256 ) digest ( ) per
Store o stampare l'output eseguendo il file di questo codice è dentro