Computer Informationssicherheit erfordert oft , dass die Strings, die nur eine Reihe von Zeichen wie ein Wort oder einen Satz gibt , Hash werden. Hashing ist ähnlich wie Verschlüsselung , mit der Ausnahme , dass ein Hash kann nicht rückgängig gemacht werden, während Verschlüsselung entschlüsselt werden . Die häufigste Verwendung für das Hashing ist eine Zeichenfolge zum Schutz Passwörter. Normalerweise wird ein Computersystem nicht speichern Sie Ihre eigentliche Passwort . Stattdessen wird es speichert die Hash vergessen , so dass ein Angreifer, der illegale Zugriff auf die Datenbank erhält noch nicht erwerben Benutzer-Passwörter . Strings werden durch Hash-Algorithmen Hash . Eine beliebte Hash-Algorithmus ist der SHA-256 . Anleitung
1
Führen Sie das mhash Funktion in PHP , mit der MHASH_SHA256 konstant , wie unten:
mhash ( MHASH_SHA256 , " die Zeichenfolge hier ");
speichern oder drucken Sie die Ausgabe durch Ausführen der Datei dieser Code ist in.
2
Geben Sie den folgenden Code in Ihre Java-Programm :
getSHA256Hash ( " die Zeichenfolge hier ");
public byte [ ] getSHA256Hash (String password) { MessageDigest Digest = null; try { Digest = MessageDigest.getInstance ( " SHA-256 "); } catch ( NoSuchAlgorithmException e1) { e1.printStackTrace ();} digest.reset (); Rückkehr digest.digest ( password.getBytes ()); . }
kompilieren und ausführen Klasse, um die Ausgabe von diesem Code erhalten
3 < p > Geben Sie den folgenden Code in Ihre Python-Programm : .
Import hmacimport hashlibdig = hmac.new ( b'1234567890 ' , msg =' Ihr String hier ' , digestmod = hashlib.sha256 ) Digest ()
Store oder drucken Sie die Ausgabe durch Ausführen der Datei dieser Code ist in.