ユーティリティ

[C#] MD5ハッシュ値を取得する

2021年10月25日

MD5ハッシュ値を取得する方法です。

サンプル

例)文字列"HOGEHOGE"のMD5ハッシュ値を取得する


using System;
using System.Security.Cryptography;
using System.Text;


// 文字列
string str = "HOGEHOGE";

// ハッシュ値を計算する
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
byte[] beforeByteArray = Encoding.UTF8.GetBytes(str);
byte[] afterByteArray = md5.ComputeHash(beforeByteArray);
md5.Clear();

// バイト配列を16進数文字列に変換
StringBuilder sb = new StringBuilder();
foreach (byte b in afterByteArray)
{
  sb.Append(b.ToString("x2"));
}

// コンソールに出力
Console.WriteLine(sb.ToString());

結果

6f2b5c2d20ab4dd08e8ee8c2b1c9b0b8

備考

  • MD5ハッシュ値を取得するには、System.Security.Cryptography.MD5CryptoServiceProviderクラスを使用します。

関連記事

-ユーティリティ