zoukankan      html  css  js  c++  java
  • C# Base64加解密、MD5加密

    Base64加密,解密方法

     /// <summary>
     /// Base64加密,解密方法
     /// </summary>
     /// <paramname="s">输入字符串</param>
     /// <paramname="c">true-加密,false-解密</param>
     public static string base64(string s, bool c)
     {
    	 if (c)
    	 {
    	 return System.Convert.ToBase64String(System.Text.Encoding.Default.GetBytes(s));
    	 }else{
    		 try{
    			 return System.Text.Encoding.Default.GetString(System.Convert.FromBase64String(s));
    		 }
    		 catch (Exception exp)
    		 {
    			return exp.Message;
    		 }
    	 }
     }
    

    MD5 32位加密

    //32位MD5加密
    public static string TO32MD5(string srcstr)
    {
    	MD5 md5 = MD5.Create();
    	string md5str = "";//加密后的string
    	byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(srcstr));
    	for (int i = 0; i < s.Length; i++)
    	{
    	string btos = s[i].ToString("X2");//每次转换得到的都是2位
    	md5str += btos;//转换成十六进制
    	}
    	return md5str;
    }
    

    MD5 16位加密

    取TO32MD5()前16位即可

    md5.Substring(0,16);
    
  • 相关阅读:
    Vue自定义指令 directive
    Vue过滤器 filters
    贪心
    家庭作业
    线段
    数列极差
    shell
    智力大冲浪
    加工生产调度
    喷水装置
  • 原文地址:https://www.cnblogs.com/cxfs/p/14577547.html
Copyright © 2011-2022 走看看