ハッシュジェネレーターとは何ですか?
Hash Generator は、MD5、SHA-1、SHA-256、SHA-384、SHA-512 の 5 つのアルゴリズムにわたる任意のテキストの暗号ダイジェストを一度に計算します。入力を入力または貼り付け、「ハッシュの生成」を 1 回クリックし、それ以降、編集中にすべてのハッシュ更新がライブで実行されます。アルゴリズムごとに個別のツールはなく、タブ間をクリックすることもありません。 SHA ファミリはブラウザのネイティブ SubtleCrypto 実装 (同じコード パス Node 18+ が公開) で実行されますが、MD5 は RFC 1321 の純粋な TypeScript 実装によって計算されます。これは、Web Crypto が何年も前に MD5 サポートを削除したためです。
ハッシュ関数は、任意のサイズの入力を固定サイズの指紋にマッピングします。SHA-256 では、「hello」は常に 2cf24dba を生成し、入力を 1 ビット反転すると、まったく関係のないダイジェストが生成されます。この決定論が、ハッシュ アンカーが実用的なエンジニアリングの多くを行う理由です。公開されたチェックサムに対するダウンロードの検証、キャッシュ キーの重複排除、ETag の生成、環境間での構成ファイルの比較、または古いデータベースで漏洩した MD5 が既知の文字列と一致するかどうかのチェックです。
SHA-1 ハッシュジェネレータとして既知の値に対して素早くチェックできます。 hello と入力し、末尾の改行がなく、SHA-1 行が aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d と読み、同じ 40 文字が printf hello | sha1sum で出力されます。 SHA-512 行は 9b71d224bd62f378 を開始し、128 個の 16 進文字まで実行されます。アルゴリズムが 1 つだけ必要な場合は、Algorithm を SHA-1 または SHA-512 に設定し、他の行は消えます。これにより、sha1 ハッシュジェネレータまたは SHA-512 チェックが 1 行にコピーされ続けます。
すべてがブラウザでクライアント側で実行されます ハッシュするものは何でも - デバッグ中の API キー、運用インシデントからのスニペット、顧客識別子 - マシンから離れることはなく、サーバーにヒットせず、ログに記録されないダイジェストを大文字で保存するシステムの場合は大文字を切り替えたり、16 進数ではなく Base64 を期待する Content-MD5 や Subresource Integrity マニフェストなどの HTTP ヘッダーの場合は Base64 フォームを取得したりできます。
どのアルゴリズムを使用するかは、仕事によって完全に異なり、2 つの一般的な用途には異なる答えが必要です。 ファイルがそのままダウンロードされているかどうかを確認するために、これらの作業と MD5 は、その目的のために広く公開されています。 攻撃者が故意に衝突を構築する可能性がある場合、MD5 と SHA-1 が壊れています。衝突する MD5 ファイルは何年も前からささいであり、2017 年に SHA-1 衝突が実証されたため、署名も証明書にも属していません。 SHA-256 以上を使用してください。 パスワードを保存する場合、どれも適切ではありませんが、強力です。 パスワード ストレージが必要とするものとは逆で、意図的に遅くて塩味の BCrypt、scrypt、または Argon2 を求めています。 ハッシュも一方向なので、暗号化は行われず、ハッシュドは何も回復できません。
ハッシュジェネレーターの使い方
入力を貼り付けるか入力してください
入力領域にテキストをドロップします - パスワード候補、ファイル マニフェスト ライン、API ペイロード、構成ファイル全体。 ハッシュの前に UTF-8 でエンコードされるため、マルチバイト文字 (Émojis、CJK テキスト) は、MD5SUM または SHA256SUM が同じ UTF-8 ファイルで作成するものと同じハッシュで、末尾の改行なしで同じハッシュを実行します。
5 つのダイジェストすべてを一度に読む
「ハッシュの生成」をクリックすると、5 行すべてが表示され、MD5 (32 hex chars)、SHA-1 (40)、SHA-256 (64)、SHA-384 (96)、および SHA-512 (128) と入力しながら更新を続けます。ミステリー ハッシュがあり、何かを検証する前にその長さからアルゴリズムを識別する必要がある場合、それらを並べて表示すると便利です。
必要に応じて出力フォーマットを切り替える
大文字のトグルは、すべての 16 進ダイジェストを大文字に切り替えます。一部の Windows ツールと古いデータベースでは、そのように格納されます。ハッシュ比較は、通常、大文字と小文字の区別を比較します。 各行は、同じバイトの Base64 レンダリングも公開します。これは、Content-MD5 ヘッダーと SRI 整合性属性が期待するものです。
必要なダイジェストをコピーする
すべての行には独自のコピー ボタンがあるため、残りの行には触れずに SHA-256 だけをつかむことができます。 チェックサムの比較、CI スクリプト、または整合性マニフェストに貼り付けます。 公開されたチェックサムと比較する場合、元の入力で迷い空白または末尾の改行に注意してください。どちらもダイジェストを完全に変更します。
主な機能
一度に 5 つのアルゴリズム
MD5、SHA-1、SHA-256、SHA-384、および SHA-512 を単一の入力から同時に計算
ライブハッシング
最初の「ハッシュの生成」をクリックした後、入力するとダイジェストが更新されます。ページのリロードや待機はありません
16 進と Base64 出力
デフォルトでは小文字の 16 進数、ヘッダーと SRI マニフェストの行ごとに大文字のトグル、および base64 を
ネイティブ Web 暗号化速度
SHA ファミリーは、ブラウザの SubludeCrypto 実装で実行されます - 利用可能な場合はハードウェア アクセラレーション
Frequently Asked Questions
Related Tools
Bcrypt Generator
Generate and verify bcrypt password hashes in the browser with an adjustable cost factor
JWT Generator
Generate and sign JSON Web Tokens with HS256, HS384, or HS512, add standard claims, and copy the token. Runs client-side.
Password Generator
Generate strong, random passwords with custom character sets and strength analysis
Password Strength Checker
Test how strong a password is with an entropy-based strength meter, estimated crack times, and specific suggestions to make it harder to guess - all processed privately in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!