zoukankan      html  css  js  c++  java
  • md5 加密

    public static string StringToMD5Hash(string inputString)

    {

    MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();

    byte[] encryptedBytes = md5.ComputeHash(Encoding.ASCII.GetBytes(inputString));

    StringBuilder sb = new StringBuilder();

    for (int i = 0; i < encryptedBytes.Length; i++)

    {

    sb.AppendFormat("{0:x2}", encryptedBytes[i]);

    }

    return sb.ToString();

    }

    2
    /// <summary>
    /// md5加密
    /// </summary>
    /// <param name="content"></param>
    /// <returns></returns>
    public static string GetMD5(string content)
    {
    string EncryptString = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(content, "MD5");
    return EncryptString;
    }

    ============================================

    // <summary>
    /// MD5加密
    /// </summary>
    /// <param name="password"></param>
    /// <returns></returns>
    public static string EncryptMD5(string password)
    {
    MD5 md5 = new MD5CryptoServiceProvider();
    byte[] data = System.Text.Encoding.UTF8.GetBytes(password);
    byte[] md5data = md5.ComputeHash(data);
    md5.Clear();
    string str = "";
    for (int i = 0; i < md5data.Length-1; i++)
    {
    str += md5data[i].ToString("x").PadLeft(2, '0');
    }
    return str;
    }

    public static string Md5Hex(string data)
    {
    MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
    byte[] dataHash = md5.ComputeHash(Encoding.UTF8.GetBytes(data));
    StringBuilder sb = new StringBuilder();
    foreach (byte b in dataHash)
    {
    sb.Append(b.ToString("x2").ToLower());
    }
    return sb.ToString();
    }

  • 相关阅读:
    computed的用法
    地址列表展开功能/默认选中功能
    简易编辑器
    用vue做todolist
    用vue做的购物车结算的功能
    如果数据返回没有那个字段,怎么加上去?
    vue中全局filter和局部filter怎么用?
    editorconfig
    eslint 配置
    react typescript 单元测试
  • 原文地址:https://www.cnblogs.com/zhang-wenbin/p/6743423.html
Copyright © 2011-2022 走看看