Ordinateur sécurité de l'information exige souvent que les chaînes , qui sont juste une série de personnages comme un mot ou une phrase, être haché. Le hachage est similaire au cryptage , à l'exception d'un hachage ne peut être annulée , tandis que le cryptage peut être déchiffré . L'utilisation la plus commune pour le hachage est une chaîne pour protéger les mots de passe. Normalement, un système informatique ne sera pas stocker votre mot de passe réel . Au lieu de cela , il va stocker le hash du mot de passe , de sorte qu'un attaquant qui accède illégal de la base de données ne sera toujours pas acquérir les mots de passe des utilisateurs. Les chaînes sont hachées par des algorithmes de hachage. Un algorithme de hachage populaire est le SHA-256 . Instructions 1 exécuter la fonction mhash en PHP , en utilisant le MHASH_SHA256 constant , comme ci-dessous : mhash ( MHASH_SHA256 , " votre chaîne ici "); stocker ou imprimer la sortie en exécutant le fichier , ce code est po 2 Tapez le code suivant dans votre programme Java: getSHA256Hash ( " votre chaîne ici "); public byte [] getSHA256Hash (mot de passe String) { MessageDigest digest = null; try { digest = MessageDigest.getInstance ( " SHA-256 "); } catch ( NoSuchAlgorithmException e1) { e1.printStackTrace ();} digest.reset (); digest.digest de retour ( password.getBytes ()); . } compiler et exécuter votre classe pour obtenir la sortie de ce code 3 Tapez le code suivant dans votre programme Python : . importation hmacimport hashlibdig = hmac.new ( b'1234567890 », msg = ' votre chaîne ici ", digestmod = hashlib.sha256 ) digest ( ) magasin ou imprimer la sortie en exécutant le fichier , ce code est po
|