WALUDO ツール
CRYPTO.02 MD5 GENERATOR

MD5 ジェネレーター

テキスト、ファイル、HMAC を 1 つの入力で扱い、互換用途を現代の安全性として見せずに結果を比較できます。

SOURCE

入力

入力を待機中
MD5

ダイジェストと確認

32 文字・小文字
32 文字・大文字
16 文字・小文字
16 文字・大文字
チェックサムを待機中
§ 01

MD5 は互換性と完全性確認に使い、パスワード安全には使わない

1
1

入力を選ぶ

テキストは古い API のデバッグ、ファイルはダウンロード確認、HMAC は HMAC-MD5 が必要なシステム向けです。

2
2

標準結果を見る

標準出力は 32 個の 16 進文字です。16 文字形式は互換用の中間部分であり、別のアルゴリズムではありません。

3
3

提供元と比較

信頼できる配布元の値を貼り付けます。重要なダウンロードでは SHA-256 やデジタル署名を優先してください。

§ 02

MD5 は高速なダイジェストであり、可逆暗号ではありません

MD5 は任意の入力を固定 128 bit のダイジェストにします。同じバイトは同じ結果になるため、古いダウンロード確認、キャッシュキー、互換 API で使われます。

MD5 には実用的な衝突攻撃があり、パスワード、証明書、署名、新しい安全プロトコルには適しません。

§ 03

互換用途と置き換えるべき用途

場面
MD5 は適切?
より安全な選択
偶発的な破損の検出
互換用途なら可
SHA-256 を優先
旧 API またはキャッシュキー
プロトコルに従う
移行を計画
パスワード保存
不可
Argon2id、scrypt、bcrypt
デジタル署名・証明書
不可
SHA-256 以上の現代的署名
§ 04

複数言語の MD5 例

import { createHash } from 'node:crypto';
const md5 = createHash('md5').update('hello').digest('hex');
§ 05

よくある質問

Q1MD5 を復号できますか?

できません。いわゆる復号は既知のダイジェストと平文の対応を検索するだけで、ハッシュを数学的に逆転するものではありません。

Q232 文字と 16 文字の MD5 の違いは?

標準 MD5 は 128 bit で通常 32 個の 16 進文字です。16 文字形式は互換用の中間部分です。

Q3ファイルは送信されますか?

されません。現在のページがローカルファイルを分割して読み、サーバーやブラウザー保存領域を使わず計算します。

Q4なぜ MD5 はパスワードに不向きですか?

速すぎて作業量を調整できないため、攻撃者が大量の推測を試せます。salt 付きの専用方式を使ってください。

Q5HMAC-MD5 は通常の MD5 より安全ですか?

共有秘密により HMAC はメッセージ認証を提供しますが、新しいプロトコルでは HMAC-SHA256 を推奨します。

✳ WALUDO TOOLBOX ✳ ブラウザー標準ツール · NO SERVER · NO DATA COLLECTION

ファイルがパソコンから外へ出ることはありません · FILES STAY LOCAL · PRIVACY FIRST