• 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();
    }

  • 相关阅读:
    kali 无线网络渗透测试
    kali 漏洞扫描
    Python复杂多重排序
    《编写高质量代码:改善Python程序的91个建议》读后感
    Python用format格式化字符串
    CDH安装Hadoop
    Python设计模式——状体模式
    HBase的安装与使用
    Python设计模式——观察者模式
    Python设计模式——建造者模式
  • 原文地址:https://www.cnblogs.com/zhang-wenbin/p/6743423.html
Copyright © 2020-2023  润新知