ハッシュジェネレーター
テキストを下に入力すると SHA-1、SHA-256、SHA-384、SHA-512 のハッシュが同時に生成されます。鍵を指定すれば HMAC で署名もできます。Web Crypto API を使用し、すべての処理はブラウザー内でローカルに行われます。
ハッシュ関数について
暗号学的ハッシュ関数は入力を受け取り、固定サイズのバイト列を生成します。出力(ハッシュ)は入力に固有であり、わずかな変更でもまったく異なるハッシュが生成されます。
- SHA-1 - 160ビット、セキュリティ用途では非推奨。Gitでは今も使用されています。
- SHA-256 - 256ビット、SHA-2ファミリーの一部。一般的な用途に推奨。
- SHA-384 - 384ビット、SHA-2ファミリーの一部。SHA-512の切り詰め版。
- SHA-512 - 512ビット、SHA-2ファミリーの一部。最も強力な標準ハッシュ。
このページのダイジェストは HMAC の署名も含め、すべてブラウザー自身の Web Crypto API から得ています。手書きの実装は一切なく、どこにもアップロードされません。
結果を思った以上に左右する設定が 2 つあります。文字セットはどのバイトをハッシュするかを決めるため、同じ文でも UTF-8 と Windows-1252 では別のダイジェストになります。改行の設定はファイル由来のものすべてに効いてきます。CRLF で取ったダイジェストは LF で取ったものとは決して一致しないからです。照合欄にチェックサムを貼り付ければ、4 つのうちどれから出たものかをページが教えます。ラベルのないハッシュを特定する最短の方法です。
それは実際どう保存していますか
ハッシュもトークンもパスワードも、周りのコード以上には強くなりません。既定のままのコスト係数、誰も有効期限を見ていないトークン、リポジトリに入ってしまった秘密鍵。当社はアプリケーションを診断して堅牢化し、攻撃者が最初に届く場所をお伝えします。
セキュリティ診断を依頼する