Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Visual Basics Programming >> Content
Hoe een bestand met VB
versleutelen De Visual Basic programmeertaal , uitgegeven door Microsoft , wordt geleverd met een ingebouwde bibliotheek voor de behandeling van encryptie en cryptografie . Hoewel de encryptie bibliotheek verzorgt de moeilijkste onderdelen van het versleutelen van een bestand , is het niet duidelijk hoe de instrumenten om een ​​bestand te versleutelen . Het belangrijkste begin is , dat u uw bestand te versleutelen , moet u eerst leest het als een array van bytes , geen tekst of andere gegevens . Instructies
1

Maak een nieuw project in Visual Basic door te klikken op " File " en " New Project . " Selecteer de optie " Console Application " . Later kunt u dezelfde code gebruikt in deze tutorial de cryptografie bibliotheek van toepassing op elke Graphical User Interface ( GUI ) applicatie die je beslist om te bouwen .

Import 2 door het plakken van de volgende regel code aan de top van uw aanvraag :

Imports System.Security.Cryptography
3


Lees de gegevens uit het bestand dat u wilt coderen als een array van bytes met het volgende commando : < br

Dim bytes ( ) = My.Computer.FileSystem.ReadAllBytes > ( " C : \\ bestand.dat " ) op Twitter

Vervang " C : \\ bestand.dat " met het pad en de naam van het bestand u wilt coderen .
4

Plak de volgende opdracht om de sleutel en initialisatie vector verklaren voor de encryptie -functie . U vindt deze informatie om het bestand te decoderen nodig :

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

natuurlijk moet je alle nummers te vervangen in zowel de sleutel en de initialisatie vector met andere nummers . Wie kent deze nummers kan ontcijferen uw dossier , zodat ze moeilijk te raden . De nummers moeten allemaal geldig bytes : . Tussen 0 en 255
5

Initialiseer de encryptor , een encryptie- stroom en een memory stream naar de versleutelde data vast te houden terwijl u beslissen wat te doen met het. Plak de volgende code :

dim tdescsp
= Nieuw TripleDESCryptoServiceProvider ( )

dim encryptor = tdescsp.CreateEncryptor ( key , init_vector ) op Twitter

dim memStream = new System.IO.MemoryStream

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

versleutelen de byteserie van bovenaf door de volgende plakken :

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

encryptionStream.FlushFinalBlock
( )

memStream.Position
= 0
7

Lees de versleutelde data terug in uw memStream :

Dim encrypted_bytes
( memStream.Length - 1 ) als Byte

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

memStream.Close
( ) op < br > 8

Plak volgende om de versleutelde gegevens afdrukken naar de console :

voor elke x in encrypted_bytes

Console.Write
( x )

Console.Write
( " " )

volgende

Console.ReadKey (
)
9

Druk op de groene pijl om de toepassing uit te voeren .

Previous: Next:
  Visual Basics Programming
·Hoe maak je een rekenmachine m…
·Hoe maak je delen van een stri…
·Hoe kan ik een variabele in Vi…
·Hoe maak je een Input Box Maak…
·Hoe maak je een Embedded EXE M…
·Hoe maak je een gebruikerswach…
·Hoe de ProgressBar Folder Met …
·Hoe te voegen een database Waa…
·Het verschil tussen SDI Form &…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te voegen , bijwerken en verwijderen…
·Definitie van Blijvende Ink 
·Hoe te Query Strings lezen in PHP 
·Hoe maak je een P Tag Met JQuery Verwijd…
·Hoe kan ik zoeken naar een string in een…
·Hoe te wijzigen van een afbeelding in Vi…
·Wat zijn de voordelen van Python ? 
·Hoe maak je een verticale schuifbalk pro…
·Wat zijn eigenschappen in VB.Net ? 
Copyright © Computer Kennis http://www.nldit.com