using System.Security.Cryptography;
string ENCRYPTION_KEY { get; set; }
static UTF8Encoding UTF = new UTF8Encoding();
public void Main(string[] args)
this.ENCRYPTION_KEY = "2022520552021359";
this.GetEncryptedString("{\"Username\":\"8141931512\",\"Password\":\"270884\"}");
internal string GetEncryptedString(string InputString)
byte[] Encrypted_Bytes = Encrypt(InputString);
string Encrypted_Text = Convert.ToBase64String(Encrypted_Bytes);
Console.WriteLine (Encrypted_Text);
byte[] Encrypt(string data)
RijndaelManaged rijndaelCipher = new RijndaelManaged();
rijndaelCipher.Mode = CipherMode.CBC;
rijndaelCipher.Padding = PaddingMode.PKCS7;
rijndaelCipher.KeySize = 0x80;
rijndaelCipher.BlockSize = 0x80;
byte[] pwdBytes = Encoding.UTF8.GetBytes(ENCRYPTION_KEY);
byte[] keyBytes = new byte[0x10];
int len = pwdBytes.Length;
if (len > keyBytes.Length)
Array.Copy(pwdBytes, keyBytes, len);
rijndaelCipher.Key = keyBytes;
rijndaelCipher.IV = keyBytes;
ICryptoTransform transform = rijndaelCipher.CreateEncryptor();
byte[] plainText = Encoding.UTF8.GetBytes(data);
return transform.TransformFinalBlock(plainText, 0, plainText.Length);