13,347
社区成员
发帖
与我相关
我的任务
分享
public static string Decode(string cipherText)
{
var toEncryptArray = Convert.FromBase64String(cipherText);
var rm = new System.Security.Cryptography.RijndaelManaged()
{
Key = Convert.FromBase64String("GFqjnlbHe46v40/jEZO88Q=="),
Mode = CipherMode.ECB,
Padding = PaddingMode.None
};
var cTransform = rm.CreateDecryptor();
var resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);
resultArray = FixBytes_Decode(resultArray);
return Encoding.UTF8.GetString(resultArray);
}
private static byte[] FixBytes_Decode(byte[] d_Bytes)
{
var temp = d_Bytes.ToList();
int remove_Count = temp.LastOrDefault();
temp = temp.Take(temp.Count - remove_Count).ToList();
return temp.ToArray();
}
参考下吧