mbaneshi
شنبه 23 دی 1396, 11:28 صبح
با سلام
دوستان گرامی من یه فایل متنی رمزشده دارم.الگوریتم رمز گشایی هم دارم ولی نمی دونم چطور توی فرم ، متن فایل رو فراخوانی کنم و الگوریتم رو اجرا کنم تا متن اصلی رو به دست بیارم.ممنون میشم راهنمایی بفرمایید.
internal static byte[] DecryptByteArray(byte[] cipher, string password)
private static readonly byte[] SALT = new byte[] { 38, 220, 255, 0, 173, 237, 122, 238, 197, 254, 7, 175, 77, 8, 34, 60 };
{
Rijndael rijndael = Rijndael.Create();
Rfc2898DeriveBytes bytes = new Rfc2898DeriveBytes(password, SALT);
rijndael.Key = bytes.GetBytes(32);
rijndael.IV = bytes.GetBytes(16);
MemoryStream stream = new MemoryStream();
CryptoStream stream2 = new CryptoStream(stream, rijndael.CreateDecryptor(), CryptoStreamMode.Write);
stream2.Write(cipher, 0, cipher.Length);
stream2.Close();
return stream.ToArray();
}
دوستان گرامی من یه فایل متنی رمزشده دارم.الگوریتم رمز گشایی هم دارم ولی نمی دونم چطور توی فرم ، متن فایل رو فراخوانی کنم و الگوریتم رو اجرا کنم تا متن اصلی رو به دست بیارم.ممنون میشم راهنمایی بفرمایید.
internal static byte[] DecryptByteArray(byte[] cipher, string password)
private static readonly byte[] SALT = new byte[] { 38, 220, 255, 0, 173, 237, 122, 238, 197, 254, 7, 175, 77, 8, 34, 60 };
{
Rijndael rijndael = Rijndael.Create();
Rfc2898DeriveBytes bytes = new Rfc2898DeriveBytes(password, SALT);
rijndael.Key = bytes.GetBytes(32);
rijndael.IV = bytes.GetBytes(16);
MemoryStream stream = new MemoryStream();
CryptoStream stream2 = new CryptoStream(stream, rijndael.CreateDecryptor(), CryptoStreamMode.Write);
stream2.Write(cipher, 0, cipher.Length);
stream2.Close();
return stream.ToArray();
}