「C#」文字列のMD5値を取得するサンプル
書式
MD5.Create().ComputeHash(Encoding.UTF8.GetBytes(文字列))
使用例
using System;
using System.IO;
using System.Text;
using System.Security.Cryptography;
namespace samplecft
{
class Program
{
static void Main(string[] args)
{
// 文字列のMD5値
Console.WriteLine(md5Func("test123"));
// ファイルのMD5値
Console.WriteLine(md5Func(File.ReadAllText("sample.txt")));
}
//ComputeHashを使用し、MD5の値を取得
static string md5Func(string target)
{
byte[] buf = MD5.Create().ComputeHash(
Encoding.UTF8.GetBytes(target));
// md5の値結果を文字列に変換
return BitConverter.ToString(buf).Replace("-", "");
}
}
}