using System.Security.Cryptography;
public class CertificateExtractor {
public static void Main() {
string YourCertificate = "ZSv/WkOGiQ25eqY+A5Lgln3pq91NidrEBM/BezdP0gbYJFS6yjAIDiDpwIirqoRPXVqM4En/DEd6+G0vwvZDdrttPtlRwlniqSKJkKTsNNIy9JmdwbSVaxuFt1YOwRYziMM6ZvSq/HdE8x3SHFrSVu3NngxOsW4baOmc9l4gSmHSo5eVruno4RskeomGnvBr2IxRFJOVNHKbgi0ayc3ywiwfphZKBzpU/pEsGQu3kV7bqgwh3RYjjQ==";
byte[] CertByte = Convert.FromBase64String(YourCertificate);
byte[] bytes = Encoding.UTF8.GetBytes("b5nHjsMrqaeNliSs3jyOzgpD");
byte[] bytes2 = Encoding.UTF8.GetBytes("wuD6keVr");
TripleDESCryptoServiceProvider tripleDESCryptoServiceProvider = new TripleDESCryptoServiceProvider();
using (MemoryStream memoryStream = new MemoryStream())
using (CryptoStream cryptoStream = new CryptoStream(memoryStream, tripleDESCryptoServiceProvider.CreateDecryptor(bytes, bytes2), CryptoStreamMode.Write))
cryptoStream.Write(CertByte, 0, CertByte.Length);
result = memoryStream.ToArray();
Console.WriteLine(Encoding.UTF8.GetString(result));