0

エンコード結果

SHA-1

SHA-1について

SHA-1は、任意の長さのデータから160ビットのハッシュ値を生成する暗号学的ハッシュ関数です。以前は広く使われていましたが、現在は衝突耐性に問題があるため、新しい暗号学的用途には推奨されません。

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

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

943a702d06f34599aee1f8da8ef9f7296031d699

ハッシュ値の特徴

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

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

入力SHA-1ハッシュ値
Hello, world!943a702d06f34599aee1f8da8ef9f7296031d699
Hello, world?1a77cb7c956ca25b14950285c79f0686ae1f0058

既存システムとの互換性確認などで使われることがありますが、新しい用途ではSHA-256以上のハッシュ関数の使用を検討してください。