| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> Content
    Come crittografare un file con VB
    Il linguaggio di programmazione Visual Basic , pubblicato da Microsoft , viene fornito con una libreria di built-in per la gestione di cifratura e crittografia . Anche se la libreria di crittografia si prende cura delle parti più difficili della crittografia di un file , non è ovvio come utilizzare gli strumenti forniti per crittografare un file . Il principio più importante è , che per crittografare il file , è necessario prima leggere come un array di byte, non di testo o altri tipi di dati . Istruzioni
    1

    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 .

    Previous :

    next :
      Articoli Correlati
    ·Definizione di più righe di Visual Basic 6.0 
    ·Come cancellare DataGridView in VBnet 
    ·Come convertire una variabile String in una variabile f…
    ·Come scrivere uno script in VB 
    ·Come uccidere un task da VBS 
    ·Come connettersi ad Avaya queste informazioni tramite V…
    ·OpenGL & Visual Basic Tutorial 
    ·Come utilizzare l'oggetto evento VBScript 
    ·Come installare VisualStudio.Net 
    ·Come creare un Pass parametro di query di Access in VBA…
      Articoli in evidenza
    ·Come aggiornare Table Set COL 
    ·Come memorizzare numeri interi in un array in Java 
    ·Come spostare gli oggetti a velocità costante in Unity…
    ·Come collegare VB.NET Con Oracle 
    ·Tipi NetBeans progetto 
    ·Come aggiungere un ComboBox a un form in Altalena 
    ·Uso efficace di libreria Microsoft Enterprise 
    ·Come determinare il numero di pulsanti in una barra deg…
    ·Come creare un array di istanze in PHP 
    ·Sovraccarico metodi in Java 
    Copyright © Conoscenza Informatica http://it.wingwit.com