public class Aesde
{
Public Aesde () {}
#region Aes-baidu
<summary>
AES Encryption
</summary>
<param name= "Encryptstr" > Clear text </param>
<param name= "key" > Key </param>
<returns></returns>
public static string Encrypt (string encryptstr, String key)
{
byte[] Keyarray = UTF8Encoding.UTF8.GetBytes (key);
byte[] Toencryptarray = UTF8Encoding.UTF8.GetBytes (ENCRYPTSTR);
RijndaelManaged Rdel = new RijndaelManaged ();
Rdel.key = Keyarray;
Rdel.mode = CIPHERMODE.ECB;
rdel.padding = PADDINGMODE.PKCS7;
ICryptoTransform ctransform = Rdel.createencryptor ();
byte[] Resultarray = Ctransform.transformfinalblock (toencryptarray, 0, toencryptarray.length);
Return convert.tobase64string (resultarray, 0, resultarray.length);
}
<summary>
AES Decryption
</summary>
<param name= "Decryptstr" > Redaction </param>
<param name= "key" > Key </param>
<returns></returns>
public static string Decrypt (string decryptstr, String key)
{
byte[] Keyarray = UTF8Encoding.UTF8.GetBytes (key);
byte[] Toencryptarray = convert.frombase64string (DECRYPTSTR);
RijndaelManaged Rdel = new RijndaelManaged ();
Rdel.key = Keyarray;
Rdel.mode = CIPHERMODE.ECB;
rdel.padding = PADDINGMODE.PKCS7;
ICryptoTransform ctransform = Rdel.createdecryptor ();
byte[] Resultarray = Ctransform.transformfinalblock (toencryptarray, 0, toencryptarray.length);
Return UTF8Encoding.UTF8.GetString (resultarray);
}
#endregion
}
AES Encryption decryption