Computer informatiebeveiliging vereist vaak dat de snaren , die zijn slechts een serie tekens als een woord of zin , worden hashed . Hashing is vergelijkbaar met encryptie , behalve dat een hash niet kan worden omgekeerd , terwijl codering worden gedecodeerd . De meest voorkomende gebruik voor hashing een string is voor de bescherming van wachtwoorden . Normaal gesproken zal een computersysteem niet uw werkelijke wachtwoord op te slaan . In plaats daarvan zal het de hash van uw wachtwoord op te slaan , zodat een aanvaller die illegale toegang tot de database krijgt nog steeds geen wachtwoorden van gebruikers te verkrijgen . Snaren worden gehashed door hash algoritmen . Een populaire hash-algoritme is de SHA - 256 . Instructies 1 Voer het mhash functie in PHP , met behulp van de MHASH_SHA256 constante , zoals hieronder : mhash ( MHASH_SHA256 , ' je touwtje hier " ) ; opslaan of afdrukken van de output door het uitvoeren van het bestand deze code is inch type 2 de volgende code in uw Java-programma : getSHA256Hash ( " uw tekenreeks hier " ) ; < br openbare byte > [ ] getSHA256Hash ( String wachtwoord ) { MessageDigest digest = null ; try { digest = MessageDigest.getInstance ( " SHA - 256 " ) ; } catch ( NoSuchAlgorithmException e1 ) { e1.printStackTrace ( ) ; } digest.reset ( ) ; return digest.digest ( password.getBytes ( ) ) ; . } Compile en uitvoeren van uw klas naar de output van deze code krijg 3 Typ de volgende code in uw Python -programma : . import hmacimport hashlibdig = hmac.new ( b'1234567890 ' , msg = ' je touwtje hier ' , digestmod = hashlib.sha256 ) verteren ( ) op Twitter Store of print de uitgang door het uitvoeren van het bestand deze code is inch
|