zoukankan      html  css  js  c++  java
  • 计算md5的值

     /// <summary>         /// 得到字符串的MD5散列值         /// </summary>         /// <param name="input"></param>         /// <returns></returns>        

    public static String GetMD5(this string input)       

      {         

        System.Security.Cryptography.MD5CryptoServiceProvider x = new System.Security.Cryptography.MD5CryptoServiceProvider();            

    byte[] bs = System.Text.Encoding.UTF8.GetBytes(input);       

          bs = x.ComputeHash(bs);           

      System.Text.StringBuilder s = new System.Text.StringBuilder();       

          foreach (byte b in bs)        

         {              

       s.Append(b.ToString("x2").ToLower());         

        }            

    return s.ToString();     

        }

            /// <summary>         /// 计算文件的MD5值         /// </summary>         /// <param name="filepath"></param>         /// <returns></returns>         public static String GetStreamMD5(Stream stream)         {             string strResult = "";             string strHashData = "";             byte[] arrbytHashValue;             System.Security.Cryptography.MD5CryptoServiceProvider oMD5Hasher =                 new System.Security.Cryptography.MD5CryptoServiceProvider();             arrbytHashValue = oMD5Hasher.ComputeHash(stream); //计算指定Stream 对象的哈希值             //由以连字符分隔的十六进制对构成的String,其中每一对表示value 中对应的元素;例如“F-2C-4A”             strHashData = System.BitConverter.ToString(arrbytHashValue);             //替换-             strHashData = strHashData.Replace("-", "");             strResult = strHashData;             return strResult;         }

  • 相关阅读:
    Git SSH Key 生成步骤
    IOS音频1:之采用四种方式播放音频文件(一)AudioToolbox AVFoundation OpenAL AUDIO QUEUE
    IOS网络篇1之截取本地URL请求(NSURLProtocol)
    IOS 视频直播/智能家居(一行行敲代码,从零开始)lesson:1整体架构
    iOS应用支持IPV6,就那点事儿
    App store最新审核标准公布
    iOS应用内付费(IAP)开发步骤列表
    iOS应用内支付(IAP)的那些坑
    IOS 第三方支付的使用:支付宝
    亲们,委托你们是否已忘记
  • 原文地址:https://www.cnblogs.com/msdncrazy/p/3021291.html
Copyright © 2011-2022 走看看