C# MD5の値を取得する
C#で、ComputeHashを使用して、MD5の値を取得するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
ComputeHash使い方
ComputeHashを使用すると、MD5の値を取得することが可能です。
以下は、任意の「文字列」と作成した「ファイル」のMD5値を取得して表示するコードとなります。
using System;
using System.IO;
using System.Text;
using System.Security.Cryptography;
namespace testapp
{
class Program
{
static void Main(string[] args)
{
// 文字列のMD5値を取得
Console.WriteLine(getMd5("mebee"));
// 18E0EBD05C9505C5C4B9A71FB848F540
// ファイルのMD5値を取得(ファイルの内容が変わればmd5の値を変わります)
Console.WriteLine(getMd5(File.ReadAllText("hoge.txt")));
// 0EA141019FC49CE7F9E3A7F7CA34F380
}
static string getMd5(string src)
{
byte[] srcBytes = MD5.Create().ComputeHash(
Encoding.UTF8.GetBytes(src));
// 計算結果を文字列に変換する
return BitConverter.ToString(srcBytes).Replace("-", "");
}
}
}
-
前の記事
python タプルについて 2020.11.14
-
次の記事
Ruby 複数行コメントアウトする 2020.11.14
コメントを書く