| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Visual Basics Programación >> Content
    Cómo cifrar un archivo con VB
    El lenguaje de programación Visual Basic , publicado por Microsoft , cuenta con una biblioteca integrada para el manejo de cifrado y criptografía. Aunque la biblioteca de cifrado se encarga de las partes más difíciles de cifrar un archivo, no es obvio cómo utilizar las herramientas proporcionadas para cifrar un archivo. El principio más importante es que para cifrar el archivo, primero debe leerlo como una matriz de bytes , no a textos ni otros tipos de datos. Instrucciones
    1

    Crear un nuevo proyecto en Visual Basic , haga clic en "Archivo" y "Nuevo proyecto ". Seleccione la opción " Aplicación de consola " . Más tarde , se puede aplicar el mismo código utilizado en este tutorial para cualquier interfaz gráfica de usuario ( GUI) decide construir .
    2

    Importar la biblioteca de criptografía pegando la siguiente línea de código en la parte superior de su solicitud :

    Importaciones System.Security.Cryptography
    3

    Leer los datos desde el archivo que desea cifrar como una matriz de bytes utilizando el siguiente comando :

    bytes Dim () = My.Computer.FileSystem.ReadAllBytes ("C: \\ archivo.dat " )

    Sustitúyase " C: \\ archivo.dat " con la ruta y el nombre del archivo desea cifrar .
    4

    Pega el siguiente comando para declarar la clave y el vector de inicialización para la función de cifrado . Usted necesitará esta información para descifrar el archivo :
    clave

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

    Naturalmente , deberá cambiar todos los números de la clave y el vector de inicialización con otros números . Cualquiera que conozca estos números puede descifrar el archivo , por lo que los hace difíciles de adivinar . Todos los números deben ser bytes válidos : . Entre 0 y 255
    5

    Inicializar el encriptador , un flujo de cifrado y una secuencia de memoria para almacenar los datos cifrados mientras se decide qué hacer con él. Pega el siguiente código:

    dim tdescsp = New TripleDESCryptoServiceProvider ()

    dim encriptador = tdescsp.CreateEncryptor (clave , init_vector )

    dim memStream = new System.IO.MemoryStream

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

    Cifre la matriz de bytes desde arriba pegando el siguiente :

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

    encryptionStream.FlushFinalBlock ()

    memStream.Position = 0
    7

    Leer los datos cifrados de nuevo en su memStream :

    encrypted_bytes Dim ( memStream.Length - 1 ) como Byte

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

    memStream.Close ()

    8

    Pega el siguiente para imprimir los datos cifrados a la consola :

    para cada x en encrypted_bytes

    Console.Write (x )

    Console.Write ("" )

    siguiente

    Console.ReadKey ()
    9

    Pulse la flecha verde para ejecutar la aplicación.

    Previous :

    next :
      Artículos relacionados
    ·Cómo convertir las macros de Excel para Net 
    ·Cómo agregar una referencia a un proyecto de Visual Ba…
    ·Cómo contar el número de columnas en una base de dato…
    ·Cómo ejecutar Shells VBS BAT 
    ·Proyectos de ejemplo de Visual Basic 
    ·Cómo leer un archivo CSV con VB 
    ·Cómo abrir un programa con Visual Basic 
    ·Cómo cerrar automáticamente un cuadro de mensaje en V…
    ·Cómo utilizar la barra de desplazamiento con Listbox e…
    ·Cómo cambiar el fondo de escritorio con VB.NET 
      Artículos destacados
    ·Cómo insertar un retardo en el Código Python 
    ·JDBC ResultSet Ejemplo 
    ·Cómo proteger PIC12F675 Códigos de la piratería 
    ·Cómo seleccionar un valor en JSP 
    ·Cómo insertar una cadena en MySQL 
    ·Cómo Parcela con MATLAB 
    ·Cómo establecer un valor PHP con JavaScript 
    ·El rendimiento de una matriz asociativa de PHP 
    ·Cómo encontrar la unión de dos conjuntos en Java 
    ·PL SQL Tutorial procedimiento 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com