Saber como criptografar arquivos pode ajudar a proteger informações de arquivos confidenciais em seu computador. Os arquivos são geralmente criptografados quando eles estão sendo enviados através da Internet para a proteção. Microsoft Visual C # é uma linguagem de programação de computadores orientada a objeto usado para criar aplicativos de computador. C # é muitas vezes a primeira escolha para programadores devido à sua flexibilidade e facilidade de uso . Em poucos passos você pode criptografar um arquivo de texto usando C #. Instruções 
 1 
 Abra o Microsoft Visual C # Express e clique em " New Project ... " no painel esquerdo da tela. Clique duas vezes em " Console Application " no painel central da janela "New Project " . 
 2 
 Pressione "Ctrl " + "A" e pressione " Delete" para apagar o código existente. 
 
 3 
 Copie e cole o seguinte código para o módulo " Program " : 
 
 using System; 
 
 using System.IO; 
 
 usando System.Security ; 
 
 usando System.Security.Cryptography ; 
 
 usando System.Runtime.InteropServices; 
 
 usando System.Text; 
 
 namespace CSEncryptDecrypt 
 
 { 
 
 classe Class1 
 
 { 
 
 [ System.Runtime.InteropServices.DllImport ( " KERNEL32.DLL " , EntryPoint = " RtlZeroMemory " ) ] 
 
 extern public static bool ZeroMemory (IntPtr Destino , int comprimento); 
 
 GenerateKey corda estática () { 
 
 
 
 DESCryptoServiceProvider desCrypto = ( DESCryptoServiceProvider ) DESCryptoServiceProvider.Create (); 
 
 retornar ASCIIEncoding.ASCII.GetString ( desCrypto.Key ); 
 
 } 
 
 EncryptFile static void (string sInputFilename , 
 
 corda sOutputFilename , 
 
 corda sKey ) 
 
 { 
 
 FileStream fsInput = new FileStream ( sInputFilename , 
 
 FileMode.Open , 
 
 FileAccess . Leia ); 
 
 FileStream fsEncrypted = new DES = new DESCryptoServiceProvider (); 
 
 DES.Key = ASCIIEncoding.ASCII.GetBytes ( sKey ); 
 
 DES.IV = ASCIIEncoding.ASCII.GetBytes ( sKey ); 
 
 ICryptoTransform desencripta = DES.CreateEncryptor (); 
 
 CryptoStream CryptoStream = new CryptoStream ( fsEncrypted , 
 
 desencripta , 
 
 CryptoStreamMode.Write ); byte 
 
 [] = new byte bytearrayinput [ fsInput.Length ]; 
 
 fsInput.Read ( bytearrayinput , 0, bytearrayinput.Length ); 
 
 cryptostream.Write ( bytearrayinput , 0, void main () { 
 
 
 
 corda sSecretKey ; 
 
 sSecretKey = GenerateKey (); 
 
 GCHandle gch = GCHandle.Alloc ( sSecretKey , sSecretKey.Length * 2); 
 
 gch.Free (); } 
 
 
 
 } 
 
 } 
 4 
 Edite a seguinte linha de código e digite o nome do arquivo que você deseja "F5" para executar o seu programa.