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

    using System.Text;
    using System.Security.Cryptography;
    
    namespace Tool
    {
        public class PasswordHelper
        {
            /// <summary>
            /// MD5 加密字符串
            /// </summary>
            /// <param name="rawPass">源字符串</param>
            /// <returns>加密后字符串</returns>
            private 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 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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    php 上传大文件问题
    两台虚拟机实现负载均衡
    lnmp一键安装包搭建lnmp环境
    PHPExcel在读取时时间的处理
    ZeroMQ研究与应用分析
    堆排序(概念、原理、实现)
    HASH表的实现(拉链法)
    加密和数字签名工具GPG
    我的2014 一言难尽
    MySQL优化之profile
  • 原文地址:https://www.cnblogs.com/fangxinliu/p/14071399.html
Copyright © 2011-2022 走看看