情報伝送が完全に一致することを保証するために、128ビット(16バイト)のハッシュ値(hash value)を生成するために広く使用されている暗号ハッシュ関数。MD 5は、MD 4アルゴリズムの代わりに、米国の暗号学者ロナルド・リビスト(Ronald Linn Rivest)によって設計され、1992年に公開された。このアルゴリズムのプログラムはRFC 1321規格で仕様されている。1996年以降、このアルゴリズムに弱点があることが確認され、解読することができ、高度な安全性が必要なデータについて、専門家は一般的にSHA-2などの他のアルゴリズムに変更することを提案している。2004年、MD 5アルゴリズムは衝突(collision)を防止できないことを確認したため、SSL公開鍵認証やデジタル署名などのセキュリティ認証には適用されなかった