Application/C# (WinForm)

[C# WinForm] MD5 파일 Hash 값 추출

devsalix 2022. 12. 5. 16:07
728x90

파일의 MD5 Hash 값을 추출하고 싶다면

 

using System;
using System.IO;
using System.Security.Cryptography;

private bool MD5_Hash(string strPath, ref long lFileSize, ref byte[] szMD5_hash, ref int iMD5Size)
{
	bool bRet = false;

	try
	{
		FileStream fs = File.OpenRead(strPath);

		try
		{
			byte[] szMD5 = MD5.Create().ComputeHash(fs);
			Array.Copy(szMD5, 0, szMD5_hash, 0, szMD5.Length);

			lFileSize = fs.Length;
			iMD5Size = szMD5.Length;

			bRet = true;
		}
		catch { }

		fs.Close();
		fs.Dispose();
	}
	catch { }

	return bRet;
}

 

위와 같은 함수로

 

간단하게 MD5 Hash 값 및 MD5 Has 값 길이, 파일 크기를 구 할 수 있다

728x90
반응형