コンテンツへスキップ

SHA3-512ジェネレーター

FIPS 202のSHA-3標準を使用して、任意のテキストのSHA3-512ハッシュを生成します。入力はUTF-8でエンコードされ、512ビットのダイジェストが128桁の16進数またはBase64で返されます。プロトコル、テストスイート、コンプライアンス要件でSHA3-512が指定されている場合や、整合性チェックやダイジェスト比較でSHA-3の最大限の安全性を確保したい場合に使用してください。

リセット

よくある質問

SHA3-512とは何ですか?

SHA3-512は、FIPS 202で標準化されたSHA-3ファミリーの512ビット版です。1024ビットの容量を持つKeccakスポンジ構造を使用します。ダイジェストは64バイトで、128桁の16進数で表示されます。

SHA3-512のテストベクトルは何ですか?

空文字列のハッシュはa69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd26です。テキストabcのハッシュはb751850b1a57168a5693cd924b6b096e08f621827444f70d884f5d0240d2712e10e116e9192af3c91a7ec57647e3934057340b4cf408d5a56592f8274eec53f0です。このツールはどちらも同じ結果を返します。

SHA3-512はSHA-512と同じですか?

いいえ。SHA-512はSHA-2ファミリーに属し、SHA3-512はSHA-3に属するため、設計に関連はありません。出力の長さは同じですが、同じ入力でも異なるダイジェストが返されます。

SHA3-512はSHA3-256より遅いですか?

はい。容量が大きいためレートが小さくなり、1回の置換で吸収するデータ量は136ではなく72バイトです。短いテキストでは違いに気付かないでしょう。

入力はどのようにエンコードされますか?

テキストは入力どおりにUTF-8バイト列としてハッシュ化されます。改行コードも結果に影響するため、WindowsファイルからコピーしたCRLF改行のテキストは、同じ内容でもLF改行の場合と異なるダイジェストになります。

どの出力エンコーディングを選べばよいですか?

16進数はチェックサムやログで一般的な形式で、128文字です。Base64では同じ64バイトを88文字で表します。どちらも情報は失われず、相互に変換できます。

これは一部のブロックチェーンで使われるKeccak-512ですか?

いいえ。標準化前のKeccak-512は異なるパディングを使用するため、ダイジェストはSHA3-512と異なります。このツールは最終版のFIPS 202標準に準拠しています。

SHA3-512をパスワードの保存に使えますか?

おすすめしません。ソルトを使っても、高速なハッシュでは攻撃者が候補をすばやく試せます。処理に時間がかかり、メモリを多く使うよう設計されたArgon2、bcrypt、scryptを使用してください。

入力サイズの上限はありますか?

1リクエストあたり最大5 MiBのテキストをハッシュ化できます。ハッシュが返された後、入力内容が保存または記録されることはありません。

SHA3-512はどのような場合に適していますか?

仕様で指定されている場合や、長期間保存するアーカイブなどで高い安全性の余裕が必要な場合に選んでください。日常的な整合性チェックのほとんどでは、SHA3-256またはSHA-256で十分です。

OneClick Proについて

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