SHA-1ハッシュジェネレーター
チェックサムとレガシー互換性のためにテキストやファイルからSHA-1ハッシュを生成
SHA-1ジェネレーター
ここにファイルをドラッグ&ドロップ
またはクリックして参照ハッシュ情報
使用例
Gitコミットハッシュ
Gitはコミットの識別にSHA-1ハッシュを使用しています。Gitバージョニングの内部動作を理解するためにSHA-1ハッシュを生成します。
ファイルチェックサム
ファイルのダウンロードや共有時の基本的な整合性検証のためにSHA-1チェックサムを計算します。
レガシーシステム互換性
SHA-1チェックサムやフィンガープリントを必要とする古いシステムとの互換性のためにSHA-1ハッシュを生成します。
機能
SHA-1レガシーサポート
SHA-1は160ビットハッシュを生成し、ファイルチェックサム、Gitコミット識別、レガシーシステム互換性に広く使用されています
ファイルハッシュ対応
ドラッグ&ドロップまたはファイルブラウザで、あらゆるファイルタイプのチェックサム検証用ハッシュを生成
ハッシュ比較
生成されたハッシュを期待値と比較して、ファイルの整合性を即座に検証
クライアント側処理
すべてのハッシュ処理はWeb Crypto APIを使用してブラウザ内でローカルに行われ、完全なプライバシーを確保
使い方
テキスト入力またはファイル選択
入力フィールドにテキストを入力または貼り付けるか、ファイルをドラッグ&ドロップしてハッシュします。
ハッシュを生成
ハッシュ生成ボタンをクリックするか、自動計算のためリアルタイムハッシュを有効にします。
コピーまたは比較
生成されたSHA-1ハッシュをクリップボードにコピーするか、期待されるハッシュ値と比較します。
よくある質問
SHA-1とは
SHA-1は160ビット(40文字の16進数)のダイジェストを生成する暗号学的ハッシュ関数です。長年にわたり業界標準でした - SSL証明書、コード署名、あらゆる場面で使われていました。2017年にGoogleが実用的な衝突攻撃(SHAttered)を実証し、SHA-1はセキュリティ用途で正式に非推奨となりました。ただし、セキュリティに関係しないコンテキストでは今でも至る所で使われており、そうした用途では問題なく機能します。
SHA-1がまだ関連する場面
Gitが最も目に見える例です - 見かけるコミットハッシュはすべてSHA-1です。機密性の低いダウンロードのファイル整合性チェック、データ重複排除、コンテンツアドレス可能ストレージ、キャッシュキー生成などでSHA-1は一般的に使われています。SHA-256より高速で短いハッシュを生成するため、重複排除システムのように数百万個生成する場合に重要です。
SHA-1 vs SHA-256:いつ重要か?
誰かが衝突を作ることで利益を得られる場合(証明書の偽造、署名済みドキュメントの改ざん)は、SHA-256以上を使ってください。ファイルが正しくダウンロードされたかの確認や、キャッシュ用の簡単なフィンガープリント生成なら、SHA-1で十分です。衝突攻撃は膨大な計算リソースを必要とし、同じハッシュを持つ2つのドキュメントを生成するもので、任意の既存ハッシュに一致させることはできません。
このツールの仕組み
テキストを入力するかファイルをドロップすると、ブラウザのWeb Crypto APIがSHA-1ハッシュをローカルで計算します。入力中にハッシュするリアルタイムモードと、期待されるハッシュを貼り付けて一致を確認できる比較フィールドがあります。
プライバシー
すべてブラウザ内で処理されます。アップロードなし、サーバー呼び出しなし、ログ記録なし。インターネット接続を切っても同じように動作します。