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.