Vide, hvordan man kryptere filer kan hjælpe dig med at beskytte følsomme sag i din computer. Filer er normalt krypteret , når de bliver sendt over internettet til beskyttelse. Microsoft Visual C # er et objekt -orienteret programmering sprog, der bruges til at oprette edb-applikationer. C # er ofte det første valg for programmører på grund af sin fleksibilitet og brugervenlighed. I et par trin, du kan kryptere en tekstfil ved hjælp af C #. Instruktioner
1
Åbn Microsoft Visual C # Express og klik på " Nyt projekt ... " på den venstre rude på skærmen. Dobbeltklik på " Console Application " i den midterste rude i " Nyt projekt " vinduet.
2
Tryk på " Ctrl " + " A " og tryk " Delete " for at slette den eksisterende kode.
3
Kopier og indsæt følgende kode til din " Program.cs "-modulet : Hej
using System ;
hjælp System.IO ,
< p > hjælp System.Security ,
hjælp System.Security.Cryptography ,
hjælp System.Runtime.InteropServices ,
hjælp System.Text ,
namespace CSEncryptDecrypt
{
klasse Class1
{
[ System.Runtime.InteropServices.DllImport ( " KERNEL32.DLL " , entrypoint = " RtlZeroMemory " ) ]
public static extern bool ZeroMemory ( IntPtr Destination , int længde) ;
statisk string GenerateKey ()
{
DESCryptoServiceProvider desCrypto = ( DESCryptoServiceProvider ) DESCryptoServiceProvider.Create ();
retur ASCIIEncoding.ASCII.GetString ( desCrypto.Key )
}
static void EncryptFile (string sInputFilename ,
string sOutputFilename , Amerikas
string Skey )
{
FileStream fsInput = new FileStream ( sInputFilename , salg
FileMode.Open ,
FileAccess . Læs ),
FileStream fsEncrypted = new 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 , salg
desencrypt ,
CryptoStreamMode.Write )
byte [ ] bytearrayinput = new byte [ fsInput.Length ]
fsInput.Read ( bytearrayinput , 0, bytearrayinput.Length ),
cryptostream.Write ( bytearrayinput , 0, void Main ( )
{
string sSecretKey ,
sSecretKey = GenerateKey ();
GCHandle GCH = GCHandle.Alloc ( sSecretKey , sSecretKey.Length * 2),
gch.Free ();
}
}
}
4
Rediger følgende linje kode , og skriv navnet på den fil, du vil " F5 " for at køre dit program.