当前位置:首页 > 开发 > C# > 正文内容

C# 获取MD5

C#3年前 (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;
        }




转载请注明出处。

本文链接:http://www.pythonopen.com/?id=238

返回列表

上一篇:C# MDI例子

下一篇:C# 冒泡排序

相关文章

在 C# 中实现类似于 Windows 资源管理器的“名称”排序方式

要在 C# 中实现类似于 Windows 资源管理器的“名称”排序方式,你需要考虑以下几点:1. 不...

C# 跳出foreach循环

在 C# 中,如果你想在 foreach 循环内部提前跳出当前这一轮循环,继续执行下一轮循环,可以使...

C# 缩减代码量的一些方式

static void Main() { Thread thre...

C# OnMeasureItem

1. **整体功能概述**   - `OnMeasureItem` 是一个在Wi...

C# Byte[]转为Bitmap

在 C# 中,可以使用System.Drawing命名空间下的相关类将byte[]类型的数据转换为B...

C# Byte[]转为Image

以下是在 C# 中将byte[](字节数组,通常表示图像的二进制数据)转换为Image类型的常见方法...