Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    Hvordan kryptere en fil med VB
    The Visual Basic programmeringsspråk , utgitt av Microsoft , kommer med en innebygd bibliotek for håndtering av kryptering og kryptografi. Selv om kryptering biblioteket tar seg av de vanskeligste delene av å kryptere en fil , er det ikke opplagt hvordan du bruker verktøy levert til å kryptere en fil . Det viktigste begynnelsen er , at for å kryptere filen, må du først lese det som en rekke bytes , ikke tekst eller andre datatyper . Instruksjoner
    en

    Lag et nytt prosjekt i Visual Basic ved å klikke på "File" og "New Project ". Velg " Console Application " alternativet . Senere kan du bruke den samme koden som brukes i denne opplæringen til enhver Graphical User Interface ( GUI ) program du velger å bygge .
    2

    Import av Cryptography biblioteket ved å lime inn følgende kodelinje på toppen av søknaden din : en

    Import System.Security.Cryptography
    3

    Les data fra filen du ønsker å kryptere som en rekke byte ved hjelp av følgende kommando:

    Dim byte ( ) = My.Computer.FileSystem.ReadAllBytes ( "C : \\ file.dat ")

    Erstatt " C : \\ file.dat " med banen og navnet på filen du ønsker å kryptere .
    4

    Lim inn følgende kommando for å erklære nøkkelen og initialiseringsvektoren for krypteringsfunksjonen. Du trenger denne informasjonen for å dekryptere filen : en

    Dim -tasten () som 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 ( ) som Byte = { 8,7,6,5,4,3 , 2,1 }

    Naturligvis bør du skifte ut alle tallene i både nøkkelen og initialiseringsvektoren med andre tall . Alle som kjenner disse tallene kan dekryptere filen, så gjør dem vanskelig å gjette . Tallene bør alle være gyldige bytes : . Mellom 0 og 255
    5

    Initialiser encryptor , en kryptering stream og et minne stream å holde de krypterte data mens du bestemmer hva du skal gjøre med det . Lim inn følgende kode :

    dim tdescsp = Ny TripleDESCryptoServiceProvider ( )

    dim encryptor = tdescsp.CreateEncryptor (key , init_vector )

    dim memStream = new System.IO.MemoryStream

    dim encryptionStream = new CryptoStream ( memStream , encryptor , CryptoStreamMode.Write )
    6

    Krypter byte array ovenfra ved å lime inn følgende : en

    encryptionStream.Write ( bytes , 0 , bytes.Length )

    encryptionStream.FlushFinalBlock ( )

    memStream.Position = 0
    7

    Les de krypterte dataene tilbake til memStream ditt :

    Dim encrypted_bytes ( memStream.Length - 1 ) som Byte

    memStream.Read ( encrypted_bytes , 0 , memStream.Length )

    memStream.Close ( )

    8

    Lim inn følgende for å skrive ut krypterte data til konsollen : en

    for hver xi encrypted_bytes

    Console.Write ( x )

    Console.Write ( "")

    neste

    Console.ReadKey ( )
    9

    Trykk på den grønne pilen for å kjøre programmet.

    früher :

     Weiter:
      Relatert Artike
    ·Fremgangsmåte for å lage en verktøylinje i Visual Ba…
    ·Hvordan tilgang til data i et datasett Object 
    ·Hvordan lage VB Debugger Go Into Kode 
    ·Hvordan fikse en Microsoft Visual Basic Overflow feil 
    ·Hvordan gjøre Filtrering i en ListBox i VB.NET 
    ·Hvordan bruke FTP Fra VBA 
    ·Hvordan feilsøke en VBS Script 
    ·Hvordan sjekke for en stasjon Bruke VB 
    ·Hvordan sette attributter i Visual Basic 
    ·Hvordan koble en database til Visual Basic 
      Anbefalte artikler
    ·Hvordan Endre NetBeans Font 
    ·Slik konverterer String til InputStream i Java 
    ·Hvordan fikse kolonner i DataGrid 
    ·Hvor å Fastsette 1087 Syntax Error med Game Movement i…
    ·Hvordan Link Visual Basic 
    ·Hvordan lage en implementering klasse i Java 
    ·Hvordan lage Dir i PHP 
    ·Hva er det statiske initializer i Java 
    ·Hvordan lage en VBS Fil 
    ·Sette inn et registreringsskjema Into MySQL 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/