zoukankan      html  css  js  c++  java
  • c# 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 stb = new StringBuilder();
    foreach (byte b in hs)
    {
    // 以十六进制格式格式化
    stb.Append(b.ToString("x2"));
    }
    return stb.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() + "}");
    }
    }
    }
    ---------------------
    作者:RayWang80s
    来源:CSDN
    原文:https://blog.csdn.net/raywang80s/article/details/77449129
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    开始学习C#
    关于串口数据读取的几个问题
    Joel测试
    VC查找内存泄漏技巧【转】
    思考题一
    自我介绍
    2020面向对象程序设计寒假作业1 题解
    思考题二
    题解 洛谷P2158 【[SDOI2008]仪仗队】
    深入浅出InfoPath系列
  • 原文地址:https://www.cnblogs.com/webenh/p/10640733.html
Copyright © 2011-2022 走看看