minaalamshahi
سه شنبه 12 شهریور 1392, 15:43 عصر
سلام
من برای encrypt فایل با مشکل زیر روبرو میشم
Specified key is not a valid size for this algorithm
کدی که استفاده می کنم:
public void EncryptFile(string password1,string inputFile, string outputFile)
{
try
{
string password = @"myKey123"+password1; // Your Key Here
UnicodeEncoding UE = new UnicodeEncoding();
byte[] key = UE.GetBytes(password);
string cryptFile = outputFile;
FileStream fsCrypt = new FileStream(cryptFile, FileMode.Create);
RijndaelManaged RMCrypto = new RijndaelManaged();
CryptoStream cs = new CryptoStream(fsCrypt,
RMCrypto.CreateEncryptor(key, key),
CryptoStreamMode.Write);
FileStream fsIn = new FileStream(inputFile, FileMode.Open);
int data;
while ((data = fsIn.ReadByte()) != -1)
cs.WriteByte((byte)data);
fsIn.Close();
cs.Close();
fsCrypt.Close();
}
catch
{
//MessageBox.Show("Encryption failed!", "Error");
}
}
من برای encrypt فایل با مشکل زیر روبرو میشم
Specified key is not a valid size for this algorithm
کدی که استفاده می کنم:
public void EncryptFile(string password1,string inputFile, string outputFile)
{
try
{
string password = @"myKey123"+password1; // Your Key Here
UnicodeEncoding UE = new UnicodeEncoding();
byte[] key = UE.GetBytes(password);
string cryptFile = outputFile;
FileStream fsCrypt = new FileStream(cryptFile, FileMode.Create);
RijndaelManaged RMCrypto = new RijndaelManaged();
CryptoStream cs = new CryptoStream(fsCrypt,
RMCrypto.CreateEncryptor(key, key),
CryptoStreamMode.Write);
FileStream fsIn = new FileStream(inputFile, FileMode.Open);
int data;
while ((data = fsIn.ReadByte()) != -1)
cs.WriteByte((byte)data);
fsIn.Close();
cs.Close();
fsCrypt.Close();
}
catch
{
//MessageBox.Show("Encryption failed!", "Error");
}
}