SHA512ハッシュ

入力文字 0 0 ログイン
示例:
All Hashes (side-by-side)
Computed via Web Crypto API
MD5
32 hex
SHA-1
40 hex
SHA-256
64 hex
SHA-384
96 hex
SHA-512
128 hex

テキスト・ファイル・一括行ごと・HMACの4モード対応の無料オンラインSHA-512ハッシュ計算ツール。ブラウザ内で計算し、サーバーに送信しません。SHA-512 / SHA-384 / SHA-512/256を切り替え可能。

関連おすすめ

SHA-512とは?

SHA-512はSHA-2ファミリーの中で最も長い出力を持つアルゴリズムで、NISTによりFIPS 180-2(2001年)で標準化されました。任意の長さの入力を受け付け、512ビット(128文字の16進数)出力を生成します。

**SHA-256との比較:** SHA-512の出力長はSHA-256の2倍です。64ビットCPUではSHA-512の方が高速(64ビット語長に一致)で、32ビットCPUではSHA-256の方が高速です。

**主な用途:** ① デジタル署名(RSA、ECDSA)・② TLS / HTTPSプロトコル・③ 暗号化プロトコルでのHMAC構築・④ ソフトウェア配布パッケージの完全性検証・⑤ 高セキュリティのコンテンツフィンガープリント。

**セキュリティ状況:** SHA-512は現時点で衝突耐性を保持(実際の既知衝突なし)し、新規プロジェクトに推奨されます。ポスト量子暗号の浸透後はSHA-3 / BLAKE3への移行を検討してください。

ユースケース

  • ソフトウェアインストールパッケージやイメージファイルの完全性検証(公式ハッシュ値との照合)
  • デジタル署名 / 証明書シナリオでのコンテンツフィンガープリント生成
  • TLS / HTTPSプロトコルにおけるメッセージダイジェスト
  • HMAC-SHA512構築による鍵派生とメッセージ認証
  • データベースやキャッシュでのコンテンツ一意識別子として(原文を完全保存しない)
  • クロスシステムデータ転送時の受信側検証

使い方

  1. 作業モードを選択:テキスト・ファイル・一括行ごと・HMAC。
  2. モードに応じて入力:テキストボックスに貼り付け・ファイルドラッグ・複数行テキスト貼り付け・HMACキー入力。
  3. ツールが自動でSHA-512を計算し128文字の16進数結果を表示。hex / base64と大小文字の切替が可能。
  4. SHA-512 / SHA-384 / SHA-512/256変体の切替、または既知ハッシュの貼り付け比較が可能。

特徴

  • 4種の作業モード:テキスト・ファイル・一括行ごと・HMAC
  • ブラウザ内ローカル計算:Web Crypto APIに基づきサーバーに送信しません
  • 3種のSHA-512変種:SHA-512 / SHA-384 / SHA-512/256
  • ファイル分割計算:大容量ファイル対応・進捗をリアルタイム表示
  • HMAC-SHA512:utf8 / hex / base64の3種のキーエンコードに対応
  • 複数アルゴリズム同時出力:MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512を並列表示
  • 既知ハッシュ比較:目標ハッシュを貼り付けて直接照合可能
  • CJK・絵文字などUnicode文字に対応

Best Practices

エンコード方式を統一

異なる文字エンコード(UTF-8 / Latin1)は異なるハッシュを生成するため、クロスシステム検証ではエンコードの一致を確認してください。

比較時は大文字小文字を無視

ハッシュ値の大文字小文字は一致に影響しないため、比較前に小文字に統一してください。

SHA-512でパスワードを保存しない

SHA-512は速すぎるため、PBKDF2 / bcrypt / scrypt / Argon2などの低速ハッシュの使用を推奨します。

HMACとハッシュは用途が異なる

HMAC-SHA512はメッセージ認証(鍵が必要)、通常のSHA-512はコンテンツフィンガープリント(鍵不要)に使用します。

SHA-512 vs SHA-512/256

128文字の完全出力が必要ならSHA-512、64文字でSHA-512の耐性を保ちたいならSHA-512/256を選択してください。

よくある質問

SHA-512の出力長は?

SHA-512は512ビットを出力し、16進数表示で128文字です。SHA-384は96文字、SHA-512/256は64文字です。

SHA-512とSHA-256のどちらを選ぶ?

一般的な用途ではSHA-256で十分な安全性があります。SHA-512は64ビットCPUでより高速で衝突耐性も強く、高セキュリティや性能重視の用途に適しています。

SHA-512は暗号化アルゴリズム?

いいえ。SHA-512は一方向ハッシュ関数で、ハッシュ値から原文を理論的に復元できません。「SHA-512暗号化」は厳密でない表現で、本ツールはハッシュ計算のみを行います。

SHA-512は安全?

現時点で衝突耐性があり、実際の既知衝突は報告されていません。ポスト量子暗号の浸透後はSHA-3 / BLAKE3への移行を検討してください。

SHA-512でパスワードを直接保存できる?

推奨しません。SHA-512は処理速度が速すぎ、攻撃者がGPUでブルートフォース攻撃を行えます。パスワード保存には専用の低速ハッシュアルゴリズム(PBKDF2+salt+イテレーション、bcrypt、scrypt、Argon2など)を使用してください。

SHA-384とSHA-512/256の違いは?

SHA-384は384ビット(96文字)出力で、完全SHA-512計算の異なる位置から切り出します。SHA-512/256は256ビット(64文字)出力で、異なる初期値で再計算します。どちらもSHA-2ファミリーで、セキュリティレベルは同程度です。

HMAC-SHA512とは?

HMAC-SHA512はSHA-512ベースのメッセージ認証コードで、鍵を用いてメッセージを認証します。本ツールのHMACモードはutf8 / hex / base64の3種のキーエンコードに対応します。

ファイルのSHA-512計算は固まらない?

固まりません。本ツールはファイルを分割して逐次読み込み、全ファイルをメモリに読み込まないため、数GBのファイルでもスムーズに計算でき、UIは常に応答します。

内容はサーバーに送信される?

送信されません。本ツールはWeb Crypto APIに基づきブラウザ内で計算し、テキストとファイルはどちらもローカルから出ません。

用語集

SHA-512
512ビットの暗号学的ハッシュ関数で、SHA-2ファミリーの中で最も長い出力を持ちます。現時点で衝突耐性があり、高セキュリティ用途に推奨されます。
SHA-384
SHA-512の短縮変種で、出力は384ビット(96文字の16進数)。SHA-2ファミリーのメンバーです。
SHA-512/256
SHA-512の短縮変種で、出力は256ビット(64文字の16進数)。SHA-512の衝突耐性を保ちつつ、SHA-256と同じハッシュ長を実現します。
SHA-2ファミリー
SHA-256 / SHA-384 / SHA-512の一連のアルゴリズムで、NISTによりFIPS 180-2で標準化されました。本ツールはSHA-512、SHA-384、SHA-512/256の3変種に対応します。
Hexエンコード
ハッシュ値は通常16進数で表示されます。SHA-512は512ビット=128文字の16進数を出力します。
衝突耐性
異なる2つの入力が同じハッシュ出力を生成することが不可能であること。SHA-512は現時点でこの特性を保持しています。
Web Crypto API
ブラウザ内蔵の暗号学インタフェースで、SHA-1 / SHA-256 / SHA-384 / SHA-512などのハードウェア加速を提供します。本ツールはこのAPIに基づきブラウザ内で計算します。

SHA-2ファミリーアルゴリズム比較

SHA-512はSHA-2ファミリーの中で最も長い出力を持つメンバーです。

アルゴリズム出力ビットHex長ブロックビット典型シナリオ
SHA-25625664512汎用第一選択
SHA-384384961024高セキュリティ
SHA-5125121281024高セキュリティ・64ビットCPU
SHA-512/256256641024256ビット長だがSHA-512の耐性

主なハッシュアルゴリズム性能参考

近似性能データで、ブラウザとハードウェアにより異なります。

アルゴリズム64ビットCPU32ビットCPU現在のセキュリティ状況
SHA-256高速安全
SHA-512高速低速安全
SHA-1高速高速衝突攻撃済
MD5超高速超高速衝突・原像攻撃済

SHA-512の典型応用シナリオ

プロトコル層・署名層・エンジニアリング実践を網羅します。

使用シナリオなぜSHA-512を選ぶか中核的価値
ソフトウェア配布パッケージ指紋衝突耐性・長い出力ダウンロード検証
TLS 1.3プロトコルRFC 8446推奨HTTPSセキュリティ
HMAC-SHA512長さ拡張攻撃耐性メッセージ認証
データベースコンテンツ指紋128文字16進数重複排除・キャッシュキー
デジタル署名RSA / ECDSAとの組み合わせ署名完全性

Authoritative References