テキストとコード / MULTIVERTO

SHA-512 ハッシュ生成器

ブラウザで UTF-8 テキストの SHA-512 ダイジェストを計算します。十六進法で表示されます。

変換ツール入力内容はこのブラウザ内にとどまり、変換のために送信されません。

ファイルはブラウザー内にとどまります。
一括変換
ツールを連結

前の結果に各テキストツールを適用します。 テキスト変換ワークフロー ↗

このブラウザーには手順の名前とツールの順序だけを保存します。入力内容と結果は保存しません。

01 / 例

例

入力こんにちは
結果bb2b0b573e976d4240fd775e3b0d8c8fcbd058d832fe451214db9d604dc7b3817f0b1b030d27488c96fc0e008228172acdd5e15c26f6543d5f48dc75d8d9a662

02 / ガイド

SHA-512 ハッシュ生成器 — 仕組み

SHA-512 の長い出力を理解する

SHA-512 は 512 ビットのダイジェストを作り、ここでは 128 桁の 16 進数で表示します。プロトコル、仕様書、信頼できるチェックサムが SHA-512 を指定しているときに選びます。同じ入力でも SHA-256 の値とは比較できません。出力が長いのはアルゴリズムの性質で、元の文章が長いことを示しません。たった一文字の変更や見えない末尾改行でも、ダイジェスト全体が変わります。文字列を比較する前に、入力内容と文字コードをそろえてください。

期待するハッシュ値と照合するときは、不一致を改ざんとみなす前に、アルゴリズム名、十六進文字の大小の表記規則、入力した正確なバイト列を確認してください。このページは入力された UTF-8 テキストをハッシュ化し、任意のバイナリファイルをアップロードしたり読み込んだりはしません。ダウンロードしたアーカイブを検証するなら、元のファイルのバイト列を扱うチェックサム用ツールを使います。SHA-512 は一方向の関数ですが、単純な SHA-512 のダイジェストはパスワード保存に安全ではありません。パスワードにはソルトを使い、Argon2 や bcrypt のように意図的に計算コストの高い専用方式が必要です。

ハッシュは復号できない一方向の処理

信頼できる期待値と比べるなら、ダイジェストはデータの変化を調べる手掛かりになります。ただし、値だけで作成者を証明できません。攻撃者がファイルと公表されたダイジェストの両方を差し替えられる場合は、その照合も欺かれます。ハッシュは暗号化ではなく、鍵も元の入力へ戻す復号処理もありません。高速な SHA-512 をそのままパスワード保存に使うことも適切ではなく、Argon2 や bcrypt などソルトと計算負荷を備えた専用方式が必要です。

指定された SHA-512 の値を照合する

受け取り側のプロトコルやチェックサムが SHA-512 を明示するときに選び、指紋化する正確なテキストを入力します。ブラウザーの暗号 API がローカルでダイジェストを計算し、使えない環境では値を捏造せずエラーを示します。128 桁の 16 進数全体を一つの結果として比べ、先頭だけで判断しないでください。長い結果は元の文章が長いことを意味しません。他のシステムと照合するなら、文字エンコーディング、改行、テキストとファイルの生バイトのどちらをハッシュしたか確認します。末尾改行の有無でも結果は変わります。SHA-512 は SHA-256 の結果を延長したものではありません。パスワード保存にはソルトと計算負荷を備えた専用方式を使ってください。この例では「こんにちは」から、簡潔に表示した結果「bb2b0b573e976d4240fd775e3b0d8c8fcbd058d832fe451214db9d604dc7b3817f0b1b030d27488c96fc0e008228172acdd5e15c26f6543d5f48dc75d8d9a662」が得られます。

入力から出力への変換過程
UTF-8 テキスト
暗号学的ハッシュ SHA-512
SHA-512 ハッシュ

ガイドを探す

変換ガイド

ガイドを探す