MD5とは、MessageDigestVersion5のことで、ハッシュアルゴリズムの一種です。RonaldRivest氏によって生み出されたこのアルゴリズムは、RSA暗号の開発者でもあります。MD5の主な機能として、入力された任意のデータから128ビットのハッシュ値を生成し、データの完全性検証などに用いられます。一部の場合ではMD5が現在もハッシュアルゴリズムとして使用されていますが、衝突攻撃への脆弱性があるため、現行の基準では安全性が確保できない暗号アルゴリズムとされています。さらに、マルウェアやサイバー攻撃などのIoC(インシデントの指標)に関しては、他のアルゴリズムによるハッシュ値とともに、MD5フォーマットのハッシュ値が提供されるケースも見受けられます。