public static string Encrypt(string s, string key)
{
if (string.IsNullOrWhiteSpace(s))
{
return string.Empty;
}
var encoding = GetEncoding();
var buffer = encoding.GetBytes(s);
var crypto = CreateCryptoServiceProvider(encoding, key);
var result = Convert.ToBase64String(crypto.CreateEncryptor().TransformFinalBlock(buffer, 0, buffer.Length));
return result;
}