オンライン SHA1 エンコードツール
オンライン SHA1 エンコードツール:テキストの SHA-1 ハッシュダイジェストを計算します。検証や互換性のシーンに適しており、ブラウザ内で即時に処理されます。
ツールの入力と出力
SHA-1 ハッシュの説明
SHA-1 は任意のテキストから固定 40 桁の十六進ダイジェストを生成します。歴史的に Git のコミット番号、デジタル署名、ファイル検証で広く使われてきました。同じテキストは毎回同じ結果になり、入力の長さには依存しません。
このツールはブラウザ内で SHA-1 ダイジェストを即時計算し、Git や旧システム、他の SHA-1 ツールと結果を合わせるシーンに適しています。SHA-1 には理論上の衝突があり、新システムでは SHA-256 を推奨します。
Which standard defines SHA digests?
SHA-1, SHA-256 and SHA-512 are specified in NIST FIPS 180-4. A digest shows whether a message changed. It is not encryption. SHA-1 is no longer recommended for new security uses.
“This standard specifies hash algorithms that can be used to generate digests of messages. The digests are used to detect whether messages have been changed since the digests were generated.”
よくある質問
SHA-1 と MD5 の違いは?
SHA-1 は 40 桁の十六進(160 ビット)、MD5 は 32 桁(128 ビット)を出力します。SHA-1 は長く、設計上やや衝突耐性が高いですが、どちらも高い安全性が求められる場面には適さないとされています。
Git のコミット番号は SHA-1 ですか?
はい。Git のコミットオブジェクトのハッシュは伝統的に SHA-1 です(一部のバージョンは SHA-256 もサポート)。このツールのダイジェストは Git の検証方式と一致します。
SHA-1 はパスワード保存に使えますか?
おすすめしません。パスワード保存には bcrypt や argon2 などの塩付きの遅いハッシュを使うべきです。SHA-1 は高速で衝突リスクがあるため、認証情報の直接保存には不適切です。