ハッシュジェネレーター - SHA-1、SHA-256、SHA-384、SHA-512(テキストおよびファイル)

任意のテキストやファイルのSHA-1、SHA-256、SHA-384、SHA-512の六進進型ダイジェストを計算できます。ブラウザ内蔵のWeb Crypto APIを使用しており、あなたのデータはデバイス外に出ません。

入力テキストまたはファイル
SHA-1
SHA-256
SHA-384
SHA-512

暗号ハッシュについて

暗号ハッシュは、任意の入力を逆に扱う不可能な固定長の指紋にマッピングします。SHA-256は現代の整合性チェックのデフォルトです。SHA-1はレガシー互換性のために示されていますが、もはや衝突攻撃に対して安全とはみなされていません。MD5はセキュリティ上の理由で機能が壊れているため意図的に省略されています。

Frequently Asked Questions

SHA-1、SHA-256、SHA-384、SHA-512 — ブラウザのWeb Crypto APIによって公開されるすべてのアルゴリズムです。ダイジェストは小文字の十六進数文字列として表示されており、これはチェックサムファイル、パッケージマニフェスト、HMACツールで期待される形式です。

features

出力の長さや設計生成が異なります。SHA-256は、現代の整合性チェックおよびほとんどのブロックチェーン利用のデフォルトです。SHA-384およびSHA-512は、長さ延長攻撃に耐性を持つより長い消化を生成します。SHA-1はレガシー互換性のために示されていますが、もはや衝突攻撃に対して安全とはみなされていません。

technical

MD5は壊れています。衝突攻撃はノートパソコンで実用的なので、セキュリティに敏感な作業には使ってはいけません。新しいコードがそれに依存するのを防ぐために、意図的に省いています。キャッシュキーのようなセキュリティ以外の用途には、必要なサイズに短縮されたSHA-256を好むでしょう。

technical

両方です。文字列を貼り付けたり、入力ボックスにファイルを置いたりすると、ツールはファイルをバイナリストリームとして読み取り、直接ハッシュAPIに入力します。これにより、ダイジェストはsha256sum、openssl dgst、またはPowerShellのGet-FileHashで生成されるものと一致します。

features

いいえ。暗号ハッシュは一方向関数であり、ダイジェストが与えられた場合、入力を効率的に復元する方法はありません。それが全てのポイントであり、整合性チェック、パスワード保存、署名はすべてこの特性に依存しています。

technical

いいえ。Web Crypto APIはブラウザ内でハッシュを処理するため、入力がネットワークを越えることはありません。これにより、秘密や秘密鍵、アップロードしたくないファイルに対しても安全に扱えます。

privacy

Use Cases

ダウンロード後のファイルの整合性確認

ISO、インストーラー、リリースアーティファクトのSHA-256ダイジェストを計算し、出版社のチェックサムと比較してファイルが破損や改ざんされていないか確認します

utility

大規模画像ライブラリ内の重複検出

ハッシュファイルを使って、フォルダ、NAS共有、クラウドドライブ間で重複した写真やドキュメント、資産を見つけ、バイトごとに比較せずに済む

utility

Webhookペイロードの署名と検証

ローカル統合作業やデバッグ中にStripe、GitHub、Shopify、Twilio HMAC署名を検証するために、ウェブフックボディのSHA-256ダイジェストを生成します

technical

監査用指紋ソフトウェアリリース

バイナリ用のSHA-512指紋、コンテナ画像、タールボールの公開を行い、コンプライアンスチームがどのビルドをどの顧客に発送したかを監査できるようにします

business

キャッシュキーとETagの生成

Redis、Cloudflare Workers、CDN ETagヘッダーの決定性キャッシュキーを導き出すために、ハッシュリクエストのボディ、クエリパラメータ、またはファイル内容を活用します

web

時間をかけてバックアップの完全性を確認する

SHA-256の月次バックアップダイジェストを保存し、後で再ハッシュして、長期ストレージメディア上の重要なアーカイブがビットロットで静かに破損していないか確認してください

utility