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

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

Πώς να κρυπτογραφήσετε ένα αρχείο σε C #

Γνωρίζοντας πώς να κρυπτογραφήσει τα αρχεία μπορεί να σας βοηθήσει να προστατεύσει ευαίσθητες πληροφορίες του αρχείου στον υπολογιστή σας . Τα αρχεία συνήθως κρυπτογραφημένα όταν είναι να αποστέλλονται μέσω του Internet για την προστασία του . Microsoft Visual C # είναι μια αντικειμενοστραφής γλώσσα προγραμματισμού ηλεκτρονικών υπολογιστών που χρησιμοποιείται για τη δημιουργία εφαρμογών πληροφορικής . C # είναι συχνά η πρώτη επιλογή για τους προγραμματιστές , λόγω της ευελιξίας και της ευκολίας στη χρήση . Σε μερικά βήματα μπορείτε να κρυπτογραφήσετε ένα αρχείο κειμένου χρησιμοποιώντας C # . Οδηγίες
Η

1 Ανοίξτε το Microsoft Visual C # Express και κάντε κλικ στο "New Project ... " στο αριστερό τμήμα της οθόνης σας . Κάντε διπλό κλικ στο " Εφαρμογή κονσόλας " στο κέντρο τμήμα του παραθύρου " New Project" . 2

Πατήστε το " Ctrl " + " A " και πιέστε "Διαγραφή " για να διαγράψετε υπάρχοντα κώδικα .

Η 3

Αντιγράψτε και επικολλήστε τον παρακάτω κώδικα σε λειτουργική μονάδα " Program.cs " σας :

χρησιμοποιώντας Σύστημα?

χρησιμοποιώντας System.IO ?

χρησιμοποιώντας System.Security ?

χρησιμοποιώντας System.Security.Cryptography ?

χρησιμοποιώντας System.Runtime.InteropServices ?

χρησιμοποιώντας System.Text ?

namespace CSEncryptDecrypt

{

τάξη Κλάσης1

{

[ System.Runtime.InteropServices.DllImport ( " KERNEL32.DLL " , Entrypoint = " RtlZeroMemory " ) ] Ξενοδοχεία

δημόσια στατική extern bool ZeroMemory ( IntPtr Προορισμός , int μήκος) ?

στατική GenerateKey εγχόρδων ( ) {


DESCryptoServiceProvider desCrypto = ( DESCryptoServiceProvider ) DESCryptoServiceProvider.Create ( ) ?

επιστρέψει ASCIIEncoding.ASCII.GetString ( desCrypto.Key ) ?

}

στατική άκυρη EncryptFile (string sInputFilename , πώληση

κορδόνι sOutputFilename , πώληση

σειρά Skey )

{

FileStream fsInput = νέα FileStream ( sInputFilename , πώληση

FileMode.Open , πώληση

FileAccess . Διαβάστε ) ?

FileStream fsEncrypted = νέα DES = νέα DESCryptoServiceProvider ( ) ?

DES.Key = ASCIIEncoding.ASCII.GetBytes ( Skey ) ?

DES.IV = ASCIIEncoding.ASCII.GetBytes ( Skey ) ?

ICryptoTransform desencrypt = DES.CreateEncryptor ( ) ?

CryptoStream cryptostream = νέα CryptoStream ( fsEncrypted , πώληση

desencrypt , πώληση

CryptoStreamMode.Write ) ?

byte [ ] bytearrayinput = νέα byte [ fsInput.Length ] ?

fsInput.Read ( bytearrayinput , 0 , bytearrayinput.Length ) ?

cryptostream.Write ( bytearrayinput , 0 , άκυρη Main ( ) {


sSecretKey string?

sSecretKey = GenerateKey ( ) ?

GCHandle GCH = GCHandle.Alloc ( sSecretKey , sSecretKey.Length * 2 ) ?

gch.Free ( ) ? }


} }


Η 4

επεξεργαστείτε την ακόλουθη γραμμή κώδικα και πληκτρολογήστε το όνομα του αρχείου που θέλετε να " F5 " για να τρέξετε το πρόγραμμά σας .
Η
εικόνων

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

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