Exemplo n.º 1
0
 /// <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"))));
 }
Exemplo n.º 2
0
 /// <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"))));
 }