Savoir comment crypter des fichiers peuvent vous aider à protéger les informations des fichiers sensibles sur votre ordinateur. Les fichiers sont généralement cryptées quand ils sont envoyés sur l'Internet pour la protection. Microsoft Visual C # est un langage de programmation informatique orienté objet utilisé pour créer des applications informatiques. C # est souvent le premier choix pour les programmeurs en raison de sa flexibilité et sa facilité d'utilisation. En quelques étapes, vous pouvez crypter un fichier texte en utilisant C #. Instructions
1
Ouvrez Microsoft Visual C # Express et cliquez sur "Nouveau projet ... " Dans le volet gauche de votre écran . Double -cliquez sur " Application console " dans le volet central du "Nouveau projet" fenêtre.
2
Appuyez sur "Ctrl " + "A" et appuyez sur "Supprimer" pour supprimer le code existant.
3
Copiez et collez le code suivant dans votre " Program.cs « module :
using System;
using System.IO;
< p > en utilisant System.Security ;
utilisant System.Security.Cryptography ;
utilisant System.Runtime.InteropServices ;
using System.Text ;
namespace CSEncryptDecrypt
{
classe Class1
{
[ System.Runtime.InteropServices.DllImport ( " KERNEL32.DLL " , EntryPoint = " RtlZeroMemory " ) ]
public static extern bool ZeroMemory (IntPtr Destinations, int length ) ;
statique chaîne GenerateKey () {
DESCryptoServiceProvider desCrypto = ( DESCryptoServiceProvider ) DESCryptoServiceProvider.Create ();
ASCIIEncoding.ASCII.GetString de retour ( desCrypto.Key ) ;
}
statique EncryptFile vide ( de sInputFilename chaîne , AB
sOutputFilename chaîne , AB
chaîne sKey )
{
FileStream fsInput = new FileStream ( sInputFilename , AB
FileMode.Open , AB
FileAccess . Lire) ;
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 , AB
desencrypt , AB
CryptoStreamMode.Write ) ;
octet [] bytearrayinput = new byte [ fsInput.Length ] ;
fsInput.Read ( bytearrayinput , 0, bytearrayinput.Length ) ;
cryptostream.Write ( bytearrayinput , 0, void Main () {
chaîne sSecretKey ;
sSecretKey = GenerateKey ();
GCHandle GCH = GCHandle.Alloc ( sSecretKey , sSecretKey.Length * 2);
gch.Free (); }
} }
4
Modifiez la ligne de code suivante et tapez le nom du fichier que vous voulez "F5" pour exécuter votre programme .