/// <summary> /// 解密 /// </summary> /// <param name="data">密文(HEX格式)</param> /// <param name="key">密钥(将经过UTF8编码变换及MD5的Hash)</param> /// <returns>原文</returns> public static string Decrypt(string data, string key) { return(Encoding.UTF8.GetString(Decrypt(WebHelper.FromHexString(data), HashCrypto.Hash(Encoding.UTF8.GetBytes(key), "md5")))); }
/// <summary> /// 加密 /// </summary> /// <param name="data">原文(将经过UTF8编码变换)</param> /// <param name="key">密钥(将经过UTF8编码变换及MD5的Hash)</param> /// <returns>密文(HEX格式)</returns> public static string Encrypt(string data, string key) { return(WebHelper.ToHexString(Encrypt(Encoding.UTF8.GetBytes(data), HashCrypto.Hash(Encoding.UTF8.GetBytes(key), "md5")))); }