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

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Security.Cryptography;
    using System.Text;
    using System.Web;

    namespace sci_project
    {
    public static class PasswordHelper
    {
    /// <summary>
    /// MD5 加密字符串
    /// </summary>
    /// <param name="rawPass">源字符串</param>
    /// <returns>加密后字符串</returns>
    private static string MD5Encoding(string rawPass)
    {
    // 创建MD5类的默认实例:MD5CryptoServiceProvider
    MD5 md5 = MD5.Create();
    byte[] bs = Encoding.UTF8.GetBytes(rawPass);
    byte[] hs = md5.ComputeHash(bs);
    StringBuilder sb = new StringBuilder();
    foreach (byte b in hs)
    {
    // 以十六进制格式格式化
    sb.Append(b.ToString("x2"));
    }
    return sb.ToString();
    }

    /// <summary>
    /// MD5盐值加密
    /// </summary>
    /// <param name="rawPass">源字符串</param>
    /// <param name="salt">盐值</param>
    /// <returns>加密后字符串</returns>
    public static string MD5Encoding(string rawPass, object salt)
    {
    if (salt == null) return rawPass;
    return MD5Encoding(rawPass + "{" + salt.ToString() + "}");
    }
    }
    }

  • 相关阅读:
    题解 P3071 【[USACO13JAN]座位Seating】
    [luogu]P3398 仓鼠找sugar
    快速输入输出
    Luogu P3939 数颜色
    HEOI2016/TJOI2016 排序
    POI2011 DYN-Dynamite
    USACO17JAN Promotion Counting
    AHOI2008 聚会
    Luogu P4907 A换B problem
    网络流24题 骑士共存问题
  • 原文地址:https://www.cnblogs.com/LiChen19951127/p/9834874.html
Copyright © 2011-2022 走看看