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

  • 相关阅读:
    [记录]Eclipse版本选择和安装
    Nexus+Maven安装配置手册
    Eclipse编写Java程序
    Tomcat下载和配置
    SQL Server如何清除连接过的服务器名称历史?
    为文本添加全选Ctrl + A 功能
    配置Eclipse使用TFS源码管理
    [jQuery] jSrcollable
    [ios] cocos2d/cocos2dx 演示
    [c++] 实现类似printf这样的函数
  • 原文地址:https://www.cnblogs.com/zhang-wenbin/p/6743423.html
Copyright © 2011-2022 走看看