Ciencia da computação

Páginas: 3 (664 palavras) Publicado: 2 de outubro de 2012
static void DecryptFile(string sInputFilename,
string sOutputFilename,
string sKey)
{
DESCryptoServiceProvider DES = newDESCryptoServiceProvider();
//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();
//Createcrypto 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 = newStreamWriter(sOutputFilename);
fsDecrypted.Write(new StreamReader(cryptostreamDecr).ReadToEnd());
fsDecrypted.Flush();
fsDecrypted.Close();
}


Adicione as seguintes linhas aoprocedimento 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",...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • ciência da computação
  • ciencia da computaçao
  • Ciencia da computacao
  • Ciências da computação
  • Ciência da computação
  • ciências da computação
  • Ciencias da computação.
  • ciencia da computaçao

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!