0

エンコード結果

MD5

MD5について

MD5は、任意の長さのデータから128ビットのハッシュ値を生成するハッシュ関数です。広く使われてきた方式ですが、衝突耐性に問題があるため、現在の暗号学的な用途には推奨されません。

DenCodeでは、入力された文字列を指定された文字コードのバイト列として扱い、MD5のハッシュ値を16進数32桁で表示します。

例えば、「Hello, world!」のMD5ハッシュ値は以下のようになります。

6cd3556deb0da54bca060b4c39479839

ハッシュ値の特徴

MD5では、同じ入力からは常に同じハッシュ値が生成されます。入力が少しでも変わると、出力されるハッシュ値は大きく変化します。

ハッシュ関数は一方向関数であり、ハッシュ値から元の入力データを復元することはできません。

入力MD5ハッシュ値
Hello, world!6cd3556deb0da54bca060b4c39479839
Hello, world?b35b9b4b6114ee258f063e61a53d178b

MD5は古いチェックサムとの照合などで見かけることがありますが、改ざん検出や署名などの安全性が必要な用途ではSHA-256などの使用を検討してください。