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

      

  • 相关阅读:
    Oracle使用笔记
    跳转至锚点
    项目中使用到的AOP
    短信验证码接口使用
    阿里人脸识别接口
    java实现网页截图
    java后台接收微信服务号/订阅号消息
    java 实现redis缓存
    redis 常用命令
    被骗了,自己还不知道
  • 原文地址:https://www.cnblogs.com/zk-zhou/p/6738519.html
Copyright © 2011-2022 走看看