Αποθηκεύστε τα δεδομένα που πρόκειται να κρυπτογραφηθεί σε μια μεταβλητή SQL Express . Για παράδειγμα , μπορείτε να δηλώσετε και να προετοιμάσει μια μεταβλητή συμβολοσειράς ως εξής :
ΔΗΛΩΝΟΥΝ @ απλού NVARCHAR ( 50 )
SET @ plaintext = N'This είναι τα δεδομένα που θέλετε να κρυπτογραφήσετε » ?
2
Δημιουργήστε μια συνθηματική φράση που θα πρέπει να κρατήσει μυστικό από κάποιον που δεν έχει νόμιμο λόγο για την πρόσβαση στο plaintext . Για παράδειγμα , μπορείτε να δημιουργήσετε μια συνθηματική φράση ως εξής :
NVARCHAR ΔΗΛΩΝΟΥΝ @ συνθηματική φράση ( 50 )
SET @ συνθηματική φράση = M'This είναι το κλειδί κρυπτογράφησης " ?
Η
3
Ενεργοποιήστε τη EncryptByPassPhrase ( ) SQL Express πρωτόγονο να εκτελέσει την κρυπτογράφηση . Αυτό το δείγμα κώδικα λειτουργεί για τις μεταβλητές που δημιουργήσατε στα προηγούμενα βήματα :
ΔΗΛΩΝΟΥΝ @ cyphertext VARBINARY ( MAX )
SET @ cyphertext = EncryptByPassPhrase ( @ συνθηματική φράση , @ plaintext ) ?
Σημειώστε ότι , σε αντίθεση με @ @ plaintext και συνθηματική φράση , @ cyphertext δεν είναι μια τακτική σειρά - είναι ένα μπλοκ των δυαδικών δεδομένων που δημιουργούνται από τον αλγόριθμο κρυπτογράφησης
Η
εικόνων .
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα