你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / C专栏
.net中MD5使用方法
 
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Security.Cryptography; 
using System.IO; 
namespace MD5练习 

   public static class MD5String 
    { 
       /// <summary> 
       /// 字符串转换 
       /// </summary> 
       /// <param name="str">要转换的字符串</param> 
       /// <returns></returns> 
       public static string GetMD5String(string str) 
       { 
           MD5 md5 = MD5.Create(); 
           byte[] b = Encoding.UTF8.GetBytes(str); 
           byte[] md5b = md5.ComputeHash(b); 
           md5.Clear(); 
           StringBuilder sb = new StringBuilder(); 
           foreach (var item in md5b) 
           { 
               sb.Append(item.ToString("x2")); 
           } 
           return sb.ToString(); 
       } 
       /// <summary> 
       /// 文件转成MD5 
       /// </summary> 
       /// <param name="path">完整路径</param> 
       /// <returns></returns> 
       public static string GetMD5FileString(string path) 
       { 
           StringBuilder sb = new StringBuilder(); 
           using (FileStream fs = File.OpenRead(path)) 
           { 
               MD5 md5 = MD5.Create(); 
               byte[] b = md5.ComputeHash(fs); 
               md5.Clear(); 
                
               foreach (var item in b) 
               { 
                   sb.Append(item.ToString("x2")); 
               } 
                
           } 
           return sb.ToString(); 
       } 
 
 
    } 



作者 xhccom的专栏
  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089