JA
マイツール

SHA-384 ハッシュ生成

テキスト、16 進数、Base64 入力の SHA-384 ハッシュを、16 進数、Base64、そのまま使えるサブリソース完全性の値(sha384-…)で計算します。行ごとのハッシュにも対応。

SHA-384
3 バイトをハッシュ化
SRI の integrity 値
sha384-ywB1P0WjXou1oD1pmsZQBycsMqsO3tFjGotgWkP/W+2AhgcroefMI1i67KE0yCWn
<script integrity="…"> 用です。ファイルのバイト列そのものをハッシュしてください

SHA-384 は、開始値を変えた SHA-512 を 384 ビットに切り詰めたものです。サブリソース完全性(SRI)と TLS 1.3 の暗号スイートで最もよく使われるハッシュです。

マイツール →
広告

SHA-384 は、384 ビット(16 進数 96 桁)のダイジェストを作る SHA-2 ファミリーの 1 つです。CDN から読み込むスクリプトを守るサブリソース完全性(SRI)の属性で最もよく使われ、TLS 1.3 やコード署名にも登場します。この生成ツールは、テキスト、16 進数、Base64 入力をブラウザー内でハッシュ化し、16 進数、Base64、そのまま貼り付けられる sha384-… の integrity 値を表示し、期待するハッシュとの比較もできます。

使い方

  1. 入力を入力または貼り付け、テキスト・16 進数・Base64 のどれかを指定します。
  2. 16 進数または Base64 の出力を選びます。
  3. ハッシュまたは SRI の integrity 値をコピーします。
  4. 必要なら期待するハッシュを貼り付けて比較するか、行ごとに別々にハッシュ化します。

計算式

SHA-384(M) = the first 384 bits of the SHA-512 compression of M, started from eight different 64-bit initial values (FIPS 180-4 §5.3.4).

メッセージは、1 ビット、0、128 ビットの長さを付けて 1,024 ビットの倍数になるようパディングされます。テキストは UTF-8 のバイト列としてハッシュされるため、"é" は C3 A9 の 2 バイトです。

計算例

abc の SHA-384 は cb00753f45a35e8b…a134c825a7 で、FIPS 180-4 の例です。Base64 形式は ywB1P0WjXou1oD1pmsZQBycsMqsO3tFjGotgWkP/W+2AhgcroefMI1i67KE0yCWn なので、"abc" だけを含むファイルには integrity="sha384-ywB1P0Wj…" が付きます。

よくある質問

スクリプトの SRI ハッシュはどう作りますか?

配信されるファイルのバイト列そのものをハッシュします。内容をテキストとして貼り付けるか、より確実にはファイルハッシュ確認ツールや openssl dgst -sha384 -binary file.js | base64 を使ってください。その後、タグに integrity="sha384-…" と crossorigin="anonymous" を追加します。

SHA-384 は SHA-256 より安全ですか?

どちらも破られていません。SHA-384 は出力が長く、切り詰めたハッシュであるため、通常の SHA-256 や SHA-512 に影響する長さ拡張攻撃に強くなっています。

他のツールとハッシュが違うのはなぜですか?

多くは入力のバイト列が違います。末尾の改行、Windows の改行コード、テキストか 16 進数か、などです。16 進数と Base64 の入力オプションで、正確なバイト列をハッシュできます。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). SHA-384 ハッシュ生成. https://kakao.mobile/ja/tools/sha-384-hash-tool/

MLA

“SHA-384 ハッシュ生成.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/sha-384-hash-tool/.

広告