入力
設定
HMACは秘密鍵を使用して認証されたハッシュ署名を作成します
ハッシュ結果
このツールについて
SHA-512はSHA-2ファミリーのヘビー級チャンピオンで、512ビット(128個の16進文字)ハッシュを生成し、最大の衝突耐性を持っています。64ビットシステムで作業する際、実際にパフォーマンスが優れているため、SHA-256よりもSHA-512を選択します。大きなファイルのチェックサム(ISO、データベースバックアップ)を処理する場合、またはコンプライアンス要件が最高のセキュリティマージンを要求する場合(政府、医療、金融システム)。SHA-512は衝突攻撃に対して約256ビットのセキュリティを提供し、SHA-256の約128ビットと比較して、量子コンピューティングの脅威に対して将来性があります。多くのエンタープライズシステムのデフォルトであり、連邦アプリケーション用にNISTによって承認され、SHA-512-cryptなどのパスワードハッシュスキームで使用されています。
使い方
テキストを入力するかファイルをドラッグ&ドロップして、128文字の16進数SHA-512ハッシュを即座に生成します。出力エンコーディングを選択:16進数(小文字/大文字標準)またはBase64(コンパクト形式、50%のスペースを節約—データベースやURLに便利)。秘密鍵を提供することで認証された署名用のHMAC-SHA512モードを有効にします—これはOAuth2、AWS API署名、Webhook検証、およびJWT署名で使用されるキー付きハッシュメッセージ認証コードを作成します。HMACはプレーンハッシュに影響する長さ拡張攻撃を防ぎます。
制限事項と重要な注意
SHA-512は整合性検証と署名において暗号的に安全ですが、SHA-256と同様に、**パスワードハッシュに生のSHA-512を使用しないでください**—速すぎます(攻撃者はGPUで毎秒数十億のハッシュを計算できます)。パスワードには常にbcrypt、argon2、またはPBKDF2を使用してください。SHA-512は決定論的です:同じ入力は常に同じ出力を生成します。これは検証には最適ですが、一意のソルトなしのパスワードには危険です。