MD5(エムディーファイブ、英: message digest algorithm 5)は、暗号学的ハッシュ関数のひとつである。ハッシュ値は128ビット。 概要[編集] MD4が前身であり、安全性を向上させたもの。1991年に開発された。開発者はMD4と同じくロナルド・リベスト。 d41d8cd98f00b204e9800998ecf8427e のようなハッシュ値が得られる。 用途[編集] 一般的な暗号学的ハッシュ関数と同様に使用できる。ただし、後述の脆弱性があり強度が必要な場合には使ってはいけない。 実際の使用例[編集] FreeBSDはインストール可能なCDイメージと、それのMD5値を同時に配布している。(MD5値の改変はないと仮定して)インストール可能なCDイメージが、途中で改変されていないことを確認してみる。 md5 コマンドを、イメージファイルに実行する。 localhost%
![MD5 - Wikipedia](https://cdn-ak-scissors.b.st-hatena.com/image/square/00a7512517d2964287ce1a04bc3f2e6e48ebd8ad/height=288;version=1;width=512/https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fthumb%2Fd%2Fd8%2FMD5.svg%2F300px-MD5.svg.png)