ESC

SHA-1ジェネレーター

SHA-1は暗号セキュリティ用途では非推奨です。ファイルチェックサムやGitコミットハッシュにはまだ使用されていますが、セキュリティ重要なアプリケーションには推奨されません。セキュリティ目的にはSHA-256またはSHA-512の使用を検討してください。
SHA-1ハッシュ値を計算するには任意のテキストを入力してください

ここにファイルをドラッグ&ドロップ

またはクリックして参照
()

ハッシュ情報

0
入力サイズ
0
ハッシュ長
SHA-1
アルゴリズム
160
ビット
40
16進文字数
すべての処理はブラウザ内で行われます。データはサーバーに送信されません。

使用例

Gitコミットハッシュ

Gitはコミットの識別にSHA-1ハッシュを使用しています。Gitバージョニングの内部動作を理解するためにSHA-1ハッシュを生成します。

ファイルチェックサム

ファイルのダウンロードや共有時の基本的な整合性検証のためにSHA-1チェックサムを計算します。

レガシーシステム互換性

SHA-1チェックサムやフィンガープリントを必要とする古いシステムとの互換性のためにSHA-1ハッシュを生成します。

機能

SHA-1レガシーサポート

SHA-1は160ビットハッシュを生成し、ファイルチェックサム、Gitコミット識別、レガシーシステム互換性に広く使用されています

ファイルハッシュ対応

ドラッグ&ドロップまたはファイルブラウザで、あらゆるファイルタイプのチェックサム検証用ハッシュを生成

ハッシュ比較

生成されたハッシュを期待値と比較して、ファイルの整合性を即座に検証

クライアント側処理

すべてのハッシュ処理はWeb Crypto APIを使用してブラウザ内でローカルに行われ、完全なプライバシーを確保

使い方

1

テキスト入力またはファイル選択

入力フィールドにテキストを入力または貼り付けるか、ファイルをドラッグ&ドロップしてハッシュします。

2

ハッシュを生成

ハッシュ生成ボタンをクリックするか、自動計算のためリアルタイムハッシュを有効にします。

3

コピーまたは比較

生成されたSHA-1ハッシュをクリップボードにコピーするか、期待されるハッシュ値と比較します。

よくある質問

セキュリティ目的では安全ではありません。2017年以降、衝突攻撃が実証されています。ただし、GitコミットIDや基本的なファイルチェックサムなどセキュリティに関係しない用途では問題ありません。

歴史的理由と後方互換性のためです。GitはSHA-256に移行中ですが、SHA-1がほとんどのインストールでデフォルトのままです。Gitの用途では、既知の衝突攻撃は実用的な脅威ではありません。

いいえ。すべてWeb Crypto APIでローカル実行されます。オフラインでも動作します。

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ハッシュをローカルで計算します。入力中にハッシュするリアルタイムモードと、期待されるハッシュを貼り付けて一致を確認できる比較フィールドがあります。

プライバシー

すべてブラウザ内で処理されます。アップロードなし、サーバー呼び出しなし、ログ記録なし。インターネット接続を切っても同じように動作します。

セキュリティとプライバシー

あなたのデータの安全を最優先しています

ローカル処理

すべての処理がブラウザ内で完結します

データ送信なし

データはサーバーに送信されません

保存しません

データは保存も共有もされません

SSL暗号化

安全な通信でご利用いただけます

次のステップ