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 .