EncrypterAndDecrypter.Decrypt Method
Decrypts the text.
This language is not supported or no code example is available.
Parameters
-
input
-
string
The text to be decrypted.
Return Value
string
A string.
public static string Decrypt(string input)
{
RijndaelManaged RijndaelCipher = new RijndaelManaged();
string DecryptedData = null;
try
{
byte[] EncryptedData = Convert.FromBase64String(input);
byte[] Salt = Encoding.ASCII.GetBytes(password.Length.ToString());
PasswordDeriveBytes SecretKey = new PasswordDeriveBytes(password, Salt);
ICryptoTransform Decryptor = RijndaelCipher.CreateDecryptor(SecretKey.GetBytes(32),
SecretKey.GetBytes(16));
MemoryStream memoryStream = new MemoryStream(EncryptedData);
CryptoStream cryptoStream = new CryptoStream(memoryStream,
Decryptor,
CryptoStreamMode.Read);
byte[] PlainText = new byte[EncryptedData.Length];
int DecryptedCount = cryptoStream.Read(PlainText, 0,
PlainText.Length);
memoryStream.Close();
cryptoStream.Close();
DecryptedData = Encoding.Unicode.GetString(PlainText, 0, DecryptedCount);
}
catch { DecryptedData = input; }
return DecryptedData;
}
This language is not supported or no code example is available.
.NET Framework
Supported in: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Core
Supported in: 5.0+, 6.0+