using System.Collections.Generic;
using System.Configuration;
using System.Security.Cryptography;
public static void Main()
string ytest = Decrypt("gP8wxG_SCeg4P6mH3u56RY9Wu7LFj5LlwwtMgN23sw3x-OIrvBK8FmPLiXIfvVE9", false);
Console.WriteLine(ytest);
public static string Decrypt(string cipherText, bool test)
cipherText = cipherText.Replace('_', '+').Replace('-', '/').Replace('$', '=');
byte[] toEncryptArray = Convert.FromBase64String(cipherText);
System.Configuration.AppSettingsReader settingsReader = new AppSettingsReader();
MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider();
keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key));
TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider();
tdes.Mode = CipherMode.ECB;
tdes.Padding = PaddingMode.PKCS7;
ICryptoTransform cTransform = tdes.CreateDecryptor();
byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);
return UTF8Encoding.UTF8.GetString(resultArray);