Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να υπολογίσετε SHA - 256 για ένα String

ασφάλεια των πληροφοριών του υπολογιστή συχνά απαιτεί ότι οι χορδές , τα οποία είναι απλά μια σειρά από χαρακτήρες , όπως μια λέξη ή φράση , να κατακερματίζεται . Κατακερματισμός είναι παρόμοια με κρυπτογράφηση , εκτός από το ότι ένα hash δεν μπορεί να αντιστραφεί , ενώ η κρυπτογράφηση μπορεί να αποκρυπτογραφηθεί . Η πιο κοινή χρήση για τον κατακερματισμό μια σειρά είναι για την προστασία των κωδικών πρόσβασης . Κανονικά , ένα σύστημα ηλεκτρονικού υπολογιστή δεν θα αποθηκεύσει την πραγματική κωδικό πρόσβασής σας . Αντ 'αυτού , θα αποθηκεύσει το hash του κωδικού πρόσβασής σας , έτσι ώστε ένας εισβολέας που αποκτά παράνομη πρόσβαση στη βάση δεδομένων ακόμα δεν θα αποκτήσει κωδικούς πρόσβασης των χρηστών . Οι χορδές κατακερματίζεται από τους αλγορίθμους κατακερματισμού . Ένα δημοφιλές αλγόριθμο κατακερματισμού είναι η SHA - 256 . Οδηγίες
Η

1 Εκτελέστε τη λειτουργία mhash σε PHP , χρησιμοποιώντας το MHASH_SHA256 σταθερά , όπως παρακάτω :

mhash ( MHASH_SHA256 , "string σας εδώ ")?

κατάστημα ή να εκτυπώσετε την έξοδο από την εκτέλεση του αρχείου αυτού του κώδικα είναι in 2

Πληκτρολογήστε τον ακόλουθο κώδικα στο πρόγραμμά σας Java :

getSHA256Hash ( "string σας εδώ " ) ?

δημόσια byte [ ] getSHA256Hash ( String password) { MessageDigest πέψης = null? try { χωνέψει = MessageDigest.getInstance ( " SHA - 256" ) ? } αλιευμάτων ( NoSuchAlgorithmException e1 ) { e1.printStackTrace ( ) ? } digest.reset ( ) ? επιστρέψει digest.digest ( password.getBytes ( ) ) .?}

Compile και να τρέξει την τάξη σας για να πάρετε την έξοδο από αυτόν τον κώδικα
εικόνων 3

Πληκτρολογήστε τον ακόλουθο κώδικα στο πρόγραμμά σας Python : .

εισαγωγής hmacimport hashlibdig = hmac.new ( b'1234567890 » , msg = ' σειρά σας εδώ » , digestmod = hashlib.sha256 ) χωνέψει ( )

Store ή να εκτυπώσετε την έξοδο από την εκτέλεση του αρχείου αυτού του κώδικα είναι in
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα