MD5を生成するコードを調べてみました。
ファイル名:HashUtility.cs
using System.Security.Cryptography;
using System.Text;
namespace HashUtility01;
public static class HashUtility
{
// MD5ハッシュ計算
public static string GetMD5(string input)
{
byte[] inputBytes = Encoding.UTF8.GetBytes(input);
byte[] hashBytes = MD5.HashData(inputBytes);
var sb = new StringBuilder();
foreach (var b in hashBytes)
sb.Append(b.ToString("x2"));
return sb.ToString();
}
}
ファイル名:Program.cs
namespace HashUtility01;
class Program
{
static void Main()
{
string str = "ABC";
string md5 = HashUtility.GetMD5(str);
Console.WriteLine($"{md5}");
// 結果
// 902fbdd2b1df0c4f70b4a5d23525e932
}
}
コンソールプロジェクトで試してみましたが機能しているようです。
コメント