当前位置:首页 > 编程语言 > C# > 正文内容

C# 获取MD5

C#2年前 (2022-10-30)
命名空间    
using System.Security.Cryptography;


GetMd5    
        public static string GetMd5(string filePath)
        {
            try
            {
                StringBuilder sb = new StringBuilder();

                using (FileStream file = new FileStream(filePath, FileMode.Open))
                {
                    MD5 md5 = new MD5CryptoServiceProvider();
                    byte[] retVal = md5.ComputeHash(file);
                    foreach (byte item in retVal)
                    {
                        sb.Append(item.ToString("x2"));
                    }
                    md5.Dispose();
                }
                return sb.ToString().ToUpper();
            }
            catch (Exception)
            {
            }
            return String.Empty;
        }


GetMd5    
        public static string GetMd5(byte[] bits)
        {
            try
            {
                
                MD5 md5 = new MD5CryptoServiceProvider();
                byte[] retVal = md5.ComputeHash(bits);
                md5.Dispose();
                StringBuilder sb = new StringBuilder();
                foreach (byte item in retVal)
                {
                    sb.Append(item.ToString("x2"));
                }
                return sb.ToString().ToUpper();
            }
            catch (Exception)
            {
            }
            return String.Empty;
        }




返回列表

上一篇:C# MDI例子

下一篇:C# 冒泡排序

相关文章

C# 模拟按键

方法1SendKeys.SendWait("123{TAB}abc");&nbs...

C# 复制图片到剪贴板

Clipboard.SetImage(pictureBox1.Image);...

C# protected

官方:只有在通过派生类类型发生访问时,基类的受保护成员在派生类中才是可访问的。 简单理解:...

C# 结构体struct 例子

/// <summary> /// 结构体 /// &...

C#解析Torrent获取磁力链

NuGet添加 MonoTorrentusing MonoTorrent;string&n...

C# 获取Windows系统目录

Environment.GetFolderPath(Environment.SpecialFolde...