Computer informasjonssikkerhet krever ofte at strenger , som er bare en rekke tegn som et ord eller en setning , skal hashed . Hashing er lik kryptering, bortsett fra at en hash ikke kan reverseres , mens kryptering kan dekrypteres . Den mest vanlige bruken for hashing en streng er for å beskytte passordene . Normalt vil et datasystem ikke lagre faktiske passordet . I stedet vil den lagre hash av passordet ditt , slik at en angriper som får ulovlig tilgang til databasen vil fortsatt ikke erverve brukerpassord. Strenger hashet av hash algoritmer . En populær hash algoritmen er SHA - 256 . Instruksjoner
en
Kjør Mhash funksjon i PHP, bruker MHASH_SHA256 konstant, like nedenfor:
Mhash ( MHASH_SHA256 , "din streng her ");
lagre eller skrive ut produksjonen ved å kjøre filen denne koden er i.
2
Skriv inn følgende kode inn i Java -program : en
getSHA256Hash ( "din streng her ");
offentlig byte [ ] getSHA256Hash (String passord) { MessageDigest fordøye = null; try { fordøye = MessageDigest.getInstance ( " SHA - 256 "); } catch ( NoSuchAlgorithmException e1 ) { e1.printStackTrace (); } digest.reset (); retur digest.digest ( password.getBytes () ); . }
kompilere og kjøre din klasse for å få resultatet fra denne koden
3
Skriv inn følgende kode i Python-programmet : .
import hmacimport hashlibdig = hmac.new ( b'1234567890 ' , msg =' strengen her ' , digestmod = hashlib.sha256 ) fordøye ( )
Store eller skrive ut produksjonen ved å kjøre filen denne koden er i.