C#
Shrink ▲ Copy Code
///<summary>
/// Steve Lydford - 12/05/2008.
///
/// Encrypts a file using Rijndael algorithm.
///</summary>
///<param name="inputFile"></param>
///<param name="outputFile"></param>
private void EncryptFile(string inputFile, string outputFile)
{
try
{
string password = @"myKey123"; // Your Key Here
UnicodeEncoding UE = new UnicodeEncoding();
byte[] key = [Link](password);
string cryptFile = outputFile;
FileStream fsCrypt = new FileStream(cryptFile, [Link]);
RijndaelManaged RMCrypto = new RijndaelManaged();
CryptoStream cs = new CryptoStream(fsCrypt,
[Link](key, key),
[Link]);
FileStream fsIn = new FileStream(inputFile, [Link]);
int data;
while ((data = [Link]()) != -1)
[Link]((byte)data);
[Link]();
[Link]();
[Link]();
}
catch
{
[Link]("Encryption failed!", "Error");
}
}
///<summary>
/// Steve Lydford - 12/05/2008.
///
/// Decrypts a file using Rijndael algorithm.
///</summary>
///<param name="inputFile"></param>
///<param name="outputFile"></param>
private void DecryptFile(string inputFile, string outputFile)
{
{
string password = @"myKey123"; // Your Key Here
UnicodeEncoding UE = new UnicodeEncoding();
byte[] key = [Link](password);
FileStream fsCrypt = new FileStream(inputFile, [Link]);
RijndaelManaged RMCrypto = new RijndaelManaged();
CryptoStream cs = new CryptoStream(fsCrypt,
[Link](key, key),
[Link]);
FileStream fsOut = new FileStream(outputFile, [Link]);
int data;
while ((data = [Link]()) != -1)
[Link]((byte)data);
[Link]();
[Link]();
[Link]();
}
}