• 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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    升级salt导致进程kill问题记录
    记一次centos6升级salt-minion启动失败的问题
    3.ElasticSearch的倒排索引
    4.ElasticSearch的基本api操作
    1.ElasticSearch介绍及基本概念
    10.openldap备份与恢复
    1.Python3.6环境部署
    8.openldap mirrormode(主主同步)
    7.openldap使用ssl加密认证
    Python json解析
  • 原文地址:https://www.cnblogs.com/webenh/p/10640733.html
Copyright © 2020-2023  润新知