using System.Security.Cryptography;
static void Main(string[] args)
var filePath = @"temp.txt";
File.WriteAllText(filePath, "123456");
var fileMD5 = "e10adc3949ba59abbe56e057f20f883e";
using (var md5 = MD5.Create())
using var openFile = File.OpenRead(filePath);
var hash = md5.ComputeHash(openFile);
Console.WriteLine($"FileStream: {BitConverter.ToString(hash).Replace("-", null).ToLower()}");
using (var md5 = MD5.Create())
using var openFile = File.OpenRead(filePath);
using var stream = new BufferedStream(openFile, 1200000);
var hash = md5.ComputeHash(stream);
Console.WriteLine($"BufferedStream: {BitConverter.ToString(hash).Replace("-", null).ToLower()}");
Console.WriteLine($"正确的MD5值为: {fileMD5}");
Console.WriteLine("Hello World!");