コンテンツへスキップ

SHA-224ジェネレーター

テキストのSHA-224ハッシュを一度の操作で計算します。このツールは入力をUTF-8としてエンコードし、FIPS 180-4で定義されたSHA-2ファミリーの224ビット版を実行して、56文字の16進ダイジェストまたはBase64形式を返します。開発者は、一部のTLS、DNSSEC、署名設定など、SHA-224を想定するプロトコルやテストスイートでダイジェストを確認するために使用します。

リセット

よくある質問

SHA-224とは何ですか?

SHA-224は、FIPS 180-4で定義されたSHA-2ファミリーの一つです。SHA-256と同じ圧縮関数を使いますが、初期値が異なり、結果を224ビットに切り詰めます。出力は28バイトで、56個の16進文字で表されます。

ハッシュ化する前に、テキストはどのようにバイト列に変換されますか?

ツールは入力されたテキストをそのままUTF-8でエンコードし、そのバイト列をハッシュ化します。スペース、タブ、改行も含まれるため、末尾に改行があるとダイジェストは変わります。アクセント付き文字や絵文字など、ASCII以外の文字はそれぞれ2~4バイトになります。

空文字列のSHA-224ハッシュはどのようになりますか?

空の入力をハッシュ化すると、d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42fが返されます。テキストabcの場合は、公開テストベクトルである23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7になります。別の実装がこのツールと一致するか、両方の値で確認できます。

16進数出力とBase64出力の違いは何ですか?

どちらも同じ28バイトを表します。16進数では各バイトを小文字2文字で表すため56文字になります。一方、Base64ではパディングを付けて40文字にまとめます。設定ファイル、ヘッダー、APIで必要な形式を選んでください。

SHA-224は安全ですか?

SHA-224には、実用上知られている衝突攻撃や原像攻撃はなく、約112ビットの衝突耐性があります。出力が短いため、SHA-256より弱くなっています。新しい設計では、SHA-256またはSHA-384がより一般的な選択肢です。

SHA-256ではなくSHA-224を使うのはどのような場合ですか?

SHA-224は、プロトコルや標準で指定されている場合や、112ビットRSAまたは3DESの2048ビットの安全性を保ちながら、短いダイジェストで容量を節約できる場合に主に使われます。計算コストはSHA-256と同じです。SHA-224が必要でなければ、互換性を考慮するとSHA-256がより安全な既定の選択肢です。

このツールでファイルをハッシュ化できますか?

このツールでハッシュ化できるのは貼り付けたテキストで、アップロードしたファイルではありません。バイナリファイルには、openssl dgst -sha224やsha224sumなどのコマンドをお使いのマシンで実行してください。テキストファイルの内容を貼り付けて同じダイジェストを得るには、改行コードとエンコーディングが完全に一致している必要があります。

パスワードの保存にSHA-224を使うのは適切ですか?

いいえ。SHA-224は意図的に高速化されているため、攻撃者は1秒あたり数十億回の推測を試せます。パスワードの保存には、低速でソルト付きの関数を使ってください。このサイトのBcrypt GeneratorとArgon2 Generatorでは、bcryptやArgon2を生成できます。

入力できるテキストの長さはどのくらいですか?

1回のリクエストで最大5 MiBのテキストをハッシュ化できます。ハッシュはサーバー上で一度に計算され、データは保存も記録もされません。より大きなデータは、コマンドラインツールを使ってローカルでハッシュ化するのがおすすめです。

同じテキストならSHA-224の結果は常に同じですか?

はい。SHA-224は決定的なため、同じバイト列からはどのシステムでも必ず同じダイジェストが得られます。1文字でも変わると結果はまったく異なるため、意図しない変更の検出に役立ちます。

OneClick Proについて

OneClick Proは、日々の作業に役立つ150以上のウェブツールを集めた無料コレクションです。画像や単位の変換、コードの整形と検証、ドメインやSEOの確認、テキスト、日付、数値の処理などに利用できます。すべてのツールは登録やサブスクリプションなしで使えます。入力した内容は結果の計算にのみ使用され、保存されることはありません。単発の作業に使える便利なツールボックスとして、または毎日使うツールをブックマークしてご活用ください。