SHA-512はSHA-2ファミリーに属し、512ビットのダイジェストを出力します。16進数では128文字で表されます。SHA-256と比較してダイジェストが長く、安全性の余裕が大きいうえ、64ビットプロセッサでは通常より高速に計算できるため、より高い強度が求められる用途や長期アーカイブの検証に適しています。
HexとBase64の2種類のエンコードに対応し、Hexでは大文字・小文字を切り替えられます。結果はHex、大文字Hex、Base64、アルゴリズムとハッシュ値、JSONとしてコピーでき、TXT、JSON、CSVへのエクスポートも可能です。計算情報にはアルゴリズム、入力長、エンコード、出力形式、計算時間、計算エンジン、分割サイズを表示します。
利用環境に応じて計算エンジンを自動選択し、ブラウザのネイティブAPIまたはWebAssemblyを優先して使用し、必要に応じて純粋なJavaScript互換ライブラリへフォールバックします。ファイルは分割して段階的に計算するため、ファイルサイズが大きくなってもメモリ使用量が膨張しません。非常に大きなファイルを互換エンジンで処理する場合は、計算に時間がかかることがあります。
ファイル未選択、ファイル読み込み失敗、ブラウザがアルゴリズムに対応していない場合、モジュール読み込み失敗などを明確に通知します。検証モードで計算結果または期待値が不足している場合は、先に入力の補完を促します。
サーバー側の計算APIはなく、すべてのダイジェスト計算をブラウザ上でローカルに実行します。テキストとファイルはサーバーへアップロード・保存されません。パスワード保存には専用のパスワードハッシュアルゴリズムであるbcryptまたはArgon2を使用してください。
コメント 0