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

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

Πώς να Cypher Κρυπτογραφία για υπολογιστές

Η αρχή της "ασφάλειας σε αριθμούς " προστατεύει τους προγραμματιστές , καθώς και τα σχολεία των ψαριών . Προγραμματιστές αναζητούν ασφάλεια με τη χρήση ψηφιακών αριθμών και μια προστατευτική τεχνική που ονομάζεται " κρυπτογραφία ". Μπορείτε να χρησιμοποιήσετε την κρυπτογράφηση για να αλλάξει τα δεδομένα και να καταστεί δυνατή η ανάγνωσή του πριν το στείλετε σε μια δημόσια σύρμα . Όταν λάβει , μπορείτε να χρησιμοποιήσετε ένα κρυπτογραφικό κρυπτογραφία , το οποίο είναι ένα αλγόριθμο αποκωδικοποίησης , να αλλάξει τα δεδομένα στην αρχική του μορφή . Οι περισσότεροι πλαίσια προγραμματισμού παρέχουν μαθήματα κρυπτογραφίας και μεθόδων . Αυτά τα παραδείγματα χρησιμοποιούν C # και δημοφιλή NET framework της Microsoft . , Αλλά μπορεί εύκολα να μεταφραστεί σε σχεδόν οποιαδήποτε γλώσσα προγραμματισμού και το πλαίσιο . Τα πράγματα που θα χρειαστείτε
πλαίσιο προγραμματισμού με τις τάξεις κρυπτογράφησης

Παρουσίαση Περισσότερες οδηγίες
Η

1 Ανοίξτε το αρχείο που περιέχει τα δεδομένα που θέλετε να κρυπτογραφήσετε , στο περιβάλλον ανάπτυξης των σας επιλογή. Για αυτό το παράδειγμα ? Σκοπεύετε να κρυπτογραφήσετε ένα απλό String :

σειρά mySampleData = 2

Προσθέστε τις αναφορές κατηγορίας κρυπτογράφησης που παρέχεται από το «Δεδομένα για την κρυπτογράφηση και αποκρυπτογράφηση χρησιμοποιώντας κρυπτογραφία ». πλαίσιο προγραμματισμού στην κορυφή του αρχείου :

χρησιμοποιώντας System.Security.Cryptography ?
εικόνων 3

Υπόσταση την κατάλληλη κατηγορία κρυπτογραφία - σε αυτήν την περίπτωση , η κατηγορία AesManaged - - η οποία δημιουργεί αυτόματα ένα κλειδί κρυπτογράφησης :

AesManaged sampleCryptInstance = νέα AesManaged ( ) ?
Η 4

κρυπτογράφηση το string τοποθετώντας τον σε έναν πίνακα byte , στέλνοντας το cypher ως παράμετρος :
byte

[ ] sampleEncryptBytes = EncryptStringToBytes_Aes ( πρωτότυπο, sampleCryptInstance.Key , sampleCryptInstance.IV ) ?
5

μειώνω τον πίνακα byte χρησιμοποιώντας την κρυπτογραφία και τοποθετήστε το σε μια σειρά :
εγχόρδων

sampleDecodedData = DecryptStringFromBytes_Aes ( κρυπτογραφημένα , sampleCryptInstance.Key , sampleCryptInstance.IV ) ?
Η 6

Debug κωδικό σας και δοκιμάστε το για να δείτε αν λειτουργεί όπως αναμένεται
Η .
εικόνων

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

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