Computer informationssäkerhet ofta kräver att strängar , som är bara en serie tecken som ett ord eller en mening , vara hashas . Hashning liknar kryptering , med undantag av att en hash inte kan vändas, medan kryptering kan dekrypteras . Den vanligaste användningen för hashing en sträng är för att skydda lösenord . Normalt kommer ett datorsystem inte din faktiska lösenord . Istället kommer den att lagra hash av lösenordet , så att en angripare som vinner olaglig tillgång till databasen ändå inte kommer att få lösenord. Strängar hashas genom hash-algoritmer . En populär hash -algoritm är SHA - 256 . Instruktioner
1
Kör mhash funktionen i PHP , använder MHASH_SHA256 konstant , som nedan :
mhash ( MHASH_SHA256 , " din sträng här " ) ;
lagra eller skriva ut resultatet genom att köra filen här koden är i.
2
Skriv följande kod i din Java -program :
getSHA256Hash ( " din sträng här " ) ;
offentlig byte [ ] getSHA256Hash ( String lösenord ) { MessageDigest digest = null; try { digest = MessageDigest.getInstance ( " SHA - 256 " ) ;} catch ( NoSuchAlgorithmException e1 ) { e1.printStackTrace ( ) ; } digest.reset ( ) , avkastning digest.digest ( password.getBytes ()); . }
kompilera och köra din klass för att få produktionen från denna kod
3
Skriv följande kod i din Python -program : .
import hmacimport hashlibdig = hmac.new ( b'1234567890 ' , msg = ' din sträng här ' , digestmod = hashlib.sha256 ) digest ( ) katalog
Store eller skriva ut resultatet genom att köra filen här koden är i. Addera