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

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

Πώς να υπολογίσετε SHA1 για ένα String στο C #

Η λειτουργία κρυπτογράφησης hash , SHA1 , που σημαίνει Secure Hash Algorithm , σχεδιάστηκε από την Εθνική Υπηρεσία Ασφαλείας . Μια συνάρτηση hash είναι μια διαδικασία στην οποία ένα τμήμα της αυθαίρετης την επεξεργασία και επιστρέφεται ως σταθερού μεγέθους εγχόρδων . Καθώς το μέγεθος του string είναι το ίδιο για κάθε SHA1 hash , μπορεί να χρησιμοποιηθεί ως αποτύπωμα για ένα κομμάτι των δεδομένων. Ως εκ τούτου, είναι ιδιαίτερα χρήσιμο κωδικός κατακερματισμού για να κρατά ασφαλείς τους κωδικούς σε έναν απομακρυσμένο διακομιστή . Τα πράγματα που θα χρειαστείτε
Visual Studio 2010
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε τη λύση του έργου σε Visual Studio 2010 . 2

Προσθήκη το namespace , " System.Security.Cryptography " στην κορυφή του αρχείου έργου σας .
εικόνων 3

Προσθέστε το " System.Text " namespace .
Η 4

Δημιουργήστε ένα νέο πίνακα byte το οποίο είναι αρκετά μεγάλο για να χωρέσει το string στο οποίο πρέπει να κατακερματίζεται .
5

Χρησιμοποιήστε το " UTF8.Encoding.GetBytes " για να συμπληρώσετε τη νεοσυσταθείσα πίνακα byte . Το αλφαριθμητικό να κατακερματίζεται χρησιμοποιείται ως επιχείρημα .
Η 6

Δημιουργήστε μια " SHA1CryptoServiceProvider " αντικείμενο .
Η 7

Χρησιμοποιήστε τη μέθοδο " ComputeHash » δήλωσε στο « SHA1CryptoServiceProvider " να επιστρέψει ένα πίνακα byte το οποίο θα περιέχει το hash SHA1 . Η σειρά byte περιέχει το αλφαριθμητικό να κατακερματίζεται χρησιμοποιείται ως επιχείρημα .
Η
εικόνων

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

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