美文网首页
C# Base64加解密、MD5加密

C# Base64加解密、MD5加密

作者: 遗失的美好灬 | 来源:发表于2021-03-25 15:03 被阅读0次

    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);
    

    相关文章

      网友评论

          本文标题:C# Base64加解密、MD5加密

          本文链接:https://www.haomeiwen.com/subject/petrhltx.html