「C#」文字列のmd5ハッシュ値を取得するサンプル
書式
MD5CryptoServiceProvider 変数名 = new MD5CryptoServiceProvider();
byte[] 配列 = Encoding.UTF8.GetBytes(対象文字列);
byte[] 結果Byte文字列 = 変数名.ComputeHash(配列);
System.Security.Cryptography.MD5CryptoServiceProviderクラスを使用して、MD5ハッシュ値を取得します。
使用例
using System; using System.Security.Cryptography; using System.Text; namespace AnnousDemo { class Program { static void Main(string[] args) { // 対象文字列 string target = "arkgame"; // ハッシュ値を計算する MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] beforeByteArr = Encoding.UTF8.GetBytes(target); byte[] resByteArr = md5.ComputeHash(beforeByteArr); md5.Clear(); // バイト配列を16進数文字列に変換 StringBuilder sb = new StringBuilder(); foreach (byte rb in resByteArr) { sb.Append(rb.ToString("x2")); } // コンソールに出力 Console.WriteLine("MD5ハッシュ値:\n "+sb.ToString()); } } }
実行結果
MD5ハッシュ値: a76bc422e2e81828ddf31ec65cefb6bd