Ciencia da computação

664 palavras 3 páginas
static void DecryptFile(string sInputFilename, string sOutputFilename, string sKey) { DESCryptoServiceProvider DES = new DESCryptoServiceProvider(); //A 64 bit key and IV is required for this provider. //Set secret key For DES algorithm. DES.Key = ASCIIEncoding.ASCII.GetBytes(sKey); //Set initialization vector. DES.IV = ASCIIEncoding.ASCII.GetBytes(sKey);

//Create a file stream to read the encrypted file back. FileStream fsread = new FileStream(sInputFilename, FileMode.Open, FileAccess.Read); //Create a DES decryptor from the DES instance. ICryptoTransform desdecrypt = DES.CreateDecryptor(); //Create crypto stream set to read and do a //DES decryption transform on incoming bytes. CryptoStream cryptostreamDecr = new CryptoStream(fsread, desdecrypt, CryptoStreamMode.Read); //Print the contents of the decrypted file. StreamWriter fsDecrypted = new StreamWriter(sOutputFilename); fsDecrypted.Write(new StreamReader(cryptostreamDecr).ReadToEnd()); fsDecrypted.Flush(); fsDecrypted.Close(); }

Adicione as seguintes linhas ao procedimento Main () para chamar EncryptFile e DecryptFile:

static void Main() { // Must be 64 bits, 8 bytes. // Distribute this key to the user who will decrypt this file. string sSecretKey; // Get the key for the file to encrypt. sSecretKey = GenerateKey();

// For additional security pin the key. GCHandle gch = GCHandle.Alloc( sSecretKey,GCHandleType.Pinned ); // Encrypt the file. EncryptFile(@"C:\MyData.txt", @"C:\Encrypted.txt",

Relacionados

  • Ciencia da computação
    378 palavras | 2 páginas
  • ciências da computação
    698 palavras | 3 páginas
  • CIencias da computação
    575 palavras | 3 páginas
  • Ciencias da computação
    593 palavras | 3 páginas
  • A Ciencia da Computaçao
    1125 palavras | 5 páginas
  • ciencias da computação
    3324 palavras | 14 páginas
  • ciencias da computação
    375 palavras | 2 páginas
  • Ciencia da Computação
    355 palavras | 2 páginas
  • Ciencias da computação
    847 palavras | 4 páginas
  • Ciencias da computaçao
    1138 palavras | 5 páginas