zoukankan      html  css  js  c++  java
  • C# MD5位加密

     /// <summary>
            /// 方法一:通过使用 new 运算符创建对象
            /// </summary>
            /// <param name="strSource">需要加密的明文</param>
            /// <returns>返回16位加密结果,该结果取32位加密结果的第9位到25位</returns>
            public static string MD51(string strSource,string temp)
            {
                //new
                System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
    
                //获取密文字节数组
                byte[] bytResult = md5.ComputeHash(System.Text.Encoding.Default.GetBytes(strSource+temp));
    
                //转换成字符串,并取9到25位
                //string strResult = BitConverter.ToString(bytResult, 4, 8);
                //转换成字符串,32位
                string strResult = BitConverter.ToString(bytResult);
    
                //BitConverter转换出来的字符串会在每个字符中间产生一个分隔符,需要去除掉
                strResult = strResult.Replace("-", "");
                return strResult;
            }
     /// <summary>
            /// 方法三:直接使用HashPasswordForStoringInConfigFile生成
            /// </summary>
            /// <param name="strSource">需要加密的明文</param>
            /// <returns>返回32位加密结果</returns>
            public static string MD53(string strSource,string temp)
            {
                return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strSource+temp, "MD5");
            }
  • 相关阅读:
    Linux常见故障及修复方法
    2019/作业
    使用net 模式上网的步骤
    2019 年 1
    处理请求数据
    REST 表现层状态转化
    @RequestMapping注解的属性,将请求约束精细化
    SpringMVC 概述
    基于XML文档的声明式事务配置
    事务@Transactional注解的属性
  • 原文地址:https://www.cnblogs.com/Fooo/p/6638488.html
Copyright © 2011-2022 走看看