SHA-384 ハッシュ生成
テキスト、16 進数、Base64 入力の SHA-384 ハッシュを、16 進数、Base64、そのまま使えるサブリソース完全性の値(sha384-…)で計算します。行ごとのハッシュにも対応。
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 値を表示し、期待するハッシュとの比較もできます。
使い方
- 入力を入力または貼り付け、テキスト・16 進数・Base64 のどれかを指定します。
- 16 進数または Base64 の出力を選びます。
- ハッシュまたは SRI の integrity 値をコピーします。
- 必要なら期待するハッシュを貼り付けて比較するか、行ごとに別々にハッシュ化します。
計算式
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 の入力オプションで、正確なバイト列をハッシュできます。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/sha-384-hash-tool/
このツールを引用する
kakaoCalc. (2026, November 8). SHA-384 ハッシュ生成. https://kakao.mobile/ja/tools/sha-384-hash-tool/
“SHA-384 ハッシュ生成.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/sha-384-hash-tool/.