Creare un nuovo progetto in Visual Basic facendo clic su " File " e " Nuovo progetto ". Selezionare l'opzione "Console Application " . Successivamente, è possibile applicare lo stesso codice utilizzato in questo tutorial per qualsiasi interfaccia utente grafica ( GUI) si decide di costruire . 
 2 
 importare la libreria di crittografia incollando la seguente riga di codice nella parte superiore della vostra applicazione : 
 
 Importazioni System.Security.Cryptography 
 3 
 leggere i dati dal file da cifrare come un array di byte utilizzando il seguente comando: 
 
Dim bytes () = My.Computer.FileSystem.ReadAllBytes ( "C : \\ file.dat " ) per
 sostituire " C : \\ file.dat " con il percorso e il nome del file si desidera crittografare . 
 4 
 Incollare il seguente comando per dichiarare la chiave e il vettore di inizializzazione per la funzione di crittografia . Avrete bisogno di queste informazioni al fine di decifrare il file : 
 chiave 
 Dim () come Byte = { 24,23,22,21,20,19,18,17,16,15,14,13 , 12,11,10,9,8,7,6,5,4,3,2,1 } 
 
 Dim init_vector () come Byte = { 8,7,6,5,4,3 , 2,1 } 
 
 Naturalmente , è necessario sostituire tutti i numeri sia la chiave e il vettore di inizializzazione con altri numeri . Chi conosce questi numeri in grado di decifrare il file , in modo da renderle difficile da indovinare. I numeri devono essere tutti byte validi : . Tra 0 e 255 
 5 
 Inizializzare il criptato , un flusso di crittografia e un flusso di memoria per contenere i dati crittografati mentre si decide cosa fare con esso . Incollare il seguente codice: 
 
dim tdescsp = New TripleDESCryptoServiceProvider ( ) per
dim criptato = tdescsp.CreateEncryptor ( chiave , init_vector ) per
 dim memStream = new System.IO.MemoryStream 
 
dim encryptionStream = new CryptoStream ( memStream , criptato , CryptoStreamMode.Write ) economici 6
 Crittografare l'array di byte da sopra incollando il seguente : 
 
encryptionStream.Write ( bytes , 0 , bytes.Length ) per
encryptionStream.FlushFinalBlock ( ) per
 memStream.Position = 0 
 7 
 leggere i dati crittografati nel vostro memStream : 
 
 Dim encrypted_bytes ( memStream.Length - 1 ) As Byte 
 
memStream.Read ( encrypted_bytes , 0 , memStream.Length ) per
 memStream.Close ( ) per 
 8 
 incolla quanto segue per stampare i dati criptati al Console: 
 
 per ogni x in encrypted_bytes 
 
Console.Write ( x ) per
Console.Write ( " " ) per
 prossimo 
 
Console.ReadKey ( ) economici 9
 Premere la freccia verde per eseguire l'applicazione . 
 
              
Programmazione © www.354353.com