zoukankan      html  css  js  c++  java
  • c# MD5

            private string MD5(string str)
            {
                byte[] result = Encoding.Default.GetBytes(str);    //tbPass为输入密码的文本框
                MD5 md5 = new MD5CryptoServiceProvider();
                byte[] output = md5.ComputeHash(result);
                return BitConverter.ToString(output).Replace("-", "");  //tbMd5pass为输出加密文本的文本框
    
            }
    

      

        public static class ExtendMethond
        {
            public static string GetMD5(this string input, string charset = "utf-8")
            {
                MD5 md5 = new MD5CryptoServiceProvider();
                byte[] data = md5.ComputeHash(Encoding.GetEncoding(charset).GetBytes(input));
                var builder = new StringBuilder(32);
                for (int i = 0; i < data.Length; i++)
                {
                    builder.Append(data[i].ToString("x2"));
                }
                return builder.ToString();
            }
    
    
    
    
            /// <summary>
            /// 字符串转换为Base64字符串
            /// </summary>
            /// <param name="str"></param>
            /// <returns></returns>
            public static string ToBase64(this string str)
            {
                byte[] s = Encoding.UTF8.GetBytes(str);
                return Convert.ToBase64String(s);
            }
    
            /// <summary>
            /// Base64字符串转换为标准字符串
            /// </summary>
            /// <param name="input"></param>
            /// <returns></returns>
            public static string FromBase64Str(this string input)
            {
                if (string.IsNullOrEmpty(input)) return input;
    
                //HTTP传输过程中加号->空格
                input = input.Replace(" ", "+");
    
                var byt = Convert.FromBase64String(input);
                return Encoding.UTF8.GetString(byt);
            }
    
    
        }
    

      

  • 相关阅读:
    kafka-eagle监控kafka
    ZABBIX自动发现Redis端口并监控
    用Redislive监控redis
    zabbix监控hbase
    zabbix监控zookeeper
    zabbix监控nginx日志状态码
    深入理解JVM-内存溢出案例演示与分析
    深入理解JVM-hotspot虚拟机对象探秘
    java开发手册-总结与补充
    IntelliJ IDEA快速自动生成Junit测试类
  • 原文地址:https://www.cnblogs.com/fireicesion/p/8453524.html
Copyright © 2011-2022 走看看