Veta hur du krypterar filer kan hjälpa dig att skydda känslig filinformation i din dator . Filer är oftast krypterade när de skickas över Internet för skydd . Microsoft Visual C # är ett objektorienterat dator programmeringsspråk som används för att skapa program i datorn . C # är ofta det första valet för programmerare grund av dess flexibilitet och användarvänlighet . I några steg du kan kryptera en textfil med hjälp av C # . Instruktioner
1
Öppna Microsoft Visual C # Express och klicka på " Nytt projekt ... " i den vänstra rutan på skärmen . Dubbelklicka på " Console Application " i mitten rutan i " New Project "-fönstret .
2
Tryck " Ctrl " + " A " och tryck på " Delete " för att radera befintlig kod .
3
Kopiera och klistra in följande kod till din " Program.cs " modul :
using System;
hjälp System.IO ,
med System.Security ;
hjälp System.Security.Cryptography ;
hjälp System.Runtime.InteropServices ;
användning System.Text ;
namnutrymme CSEncryptDecrypt
{
klass Class1
{
[ System.Runtime.InteropServices.DllImport ( " KERNEL32.DLL " , entrypoint = " RtlZeroMemory " ) ]
public static extern bool ZeroMemory ( IntPtr Destination , int längd ) ,
statisk sträng GenerateKey ( ) katalog
{
DESCryptoServiceProvider desCrypto = ( DESCryptoServiceProvider ) DESCryptoServiceProvider.Create ( ) ;
retur ASCIIEncoding.ASCII.GetString ( desCrypto.Key ) ;
}
void EncryptFile ( sträng sInputFilename ,
string sOutputFilename ,
sträng Skey ) katalog
{
FileStream fsInput = new FileStream ( sInputFilename ,
FileMode.Open ,
FileAccess . Read) ,
FileStream fsEncrypted = ny DES = ny DESCryptoServiceProvider ( ) ;
DES.Key = ASCIIEncoding.ASCII.GetBytes ( Skey ) ;
DES.IV = ASCIIEncoding.ASCII.GetBytes ( Skey ) ,
ICryptoTransform desencrypt = DES.CreateEncryptor ( ) ;
CryptoStream cryptostream = ny CryptoStream ( fsEncrypted ,
desencrypt ,
CryptoStreamMode.Write ) ,
byte [ ] bytearrayinput = new byte [ fsInput.Length ] ;
fsInput.Read ( bytearrayinput , 0 , bytearrayinput.Length ) ;
cryptostream.Write ( bytearrayinput , 0 , void Main ( ) katalog
{
string sSecretKey ,
sSecretKey = GenerateKey ( ) ;
GCHandle GCH = GCHandle.Alloc ( sSecretKey , sSecretKey.Length * 2 ),
gch.Free ();
}
}
}
4
Redigera följande kodrad och skriv namnet på den fil du vill " F5 " för att köra programmet .