“Conocimiento Programación>C /C + + Programming

Cómo cifrar un archivo en C #

2011/10/3
Conocer cómo cifrar los archivos puede ayudar a proteger la información de archivos sensibles en tu computadora. Los archivos son por lo general cifrado cuando están siendo enviados a través de Internet para su protección. Microsoft Visual C # es un lenguaje de programación orientado a objetos utilizado para crear aplicaciones informáticas. C # es a menudo la primera opción para los programadores debido a su flexibilidad y facilidad de uso. En pocos pasos se puede cifrar un archivo de texto mediante C #. Instrucciones
1

Abra Microsoft Visual C # Express y haga clic en "Nuevo proyecto ... " en el panel izquierdo de la pantalla. Haga doble clic en " Aplicación de consola " en el panel central del "Nuevo proyecto" ventana.

2 Pulse la tecla "Ctrl " + "A" y pulse "Delete " para borrar el código existente.

3

Copia y pega el siguiente código al módulo " Program.cs ":

using System;

using System.IO ;
< p > usando System.Security ;

usando System.Security.Cryptography ;

using System.Runtime.InteropServices ;

using System.Text ;

espacio de nombres CSEncryptDecrypt

{

clase Class1

{

[ System.Runtime.InteropServices.DllImport ( " Kernel32.dll " , EntryPoint = " RtlZeroMemory ") ]

public static extern bool ZeroMemory ( IntPtr Destino , int longitud) ;

static string GenerateKey ()

{

DESCryptoServiceProvider desCrypto = ( DESCryptoServiceProvider ) DESCryptoServiceProvider.Create ();
ASCIIEncoding.ASCII.GetString regreso

( desCrypto.Key ) ;

}

static void EncryptFile ( sInputFilename cadena ,

sOutputFilename string, string

sKey )

{

FileStream fsInput = new FileStream ( sInputFilename ,

FileMode.Open ,

FileAccess . Leer) ;

fsEncrypted = new FileStream DES = new DESCryptoServiceProvider ();

DES.Key = ASCIIEncoding.ASCII.GetBytes ( sKey ) ;

DES.IV = ASCIIEncoding.ASCII.GetBytes ( sKey ) ;
< p > ICryptoTransform desencrypt = DES.CreateEncryptor ();

CryptoStream CryptoStream = new CryptoStream ( fsEncrypted ,

desencrypt ,

CryptoStreamMode.Write ) ;

byte [ ] bytearrayinput = new byte [ fsInput.Length ] ;

fsInput.Read ( bytearrayinput , 0, bytearrayinput.Length ) ;

cryptostream.Write ( bytearrayinput , 0, void main () {


cadena sSecretKey ;

sSecretKey = GenerateKey ();

GCHandle gch = GCHandle.Alloc ( sSecretKey , sSecretKey.Length * 2 ) ;

gch.Free (); }


}

}
4

Edite la siguiente línea de código y escriba el nombre del archivo que desea "F5 " para ejecutar el programa .

C /C + + Programming
Las ventajas de LINQ
Cómo borrar la pantalla antes de un nuevo bucle en un CPP
Redefinir métodos en C + +
Cómo crear una aplicación de consola de C , que actúa como una calculadora simple
Cómo utilizar un selector de fecha Basic Con GridView
Cómo reemplazar funciones en Dev. C + +
Cómo crear un nuevo archivo DAT en Matlab
¿Cuáles son las buenas características para un ahorrador?
Conocimiento de la computadora © http://www.ordenador.online