ハッシュアルゴリズム:
入力データ:
ハッシュアルゴリズムについて
ハッシュ関数は、任意のサイズのデータを固定サイズの値(ハッシュ値)に変換する関数です。 データの整合性確認、パスワード保存、デジタル署名などに使用されます。
サポートするアルゴリズム
- MD5: 128ビットハッシュ(crypto-js使用、非推奨)
- SHA-1: 160ビットハッシュ(非推奨、レガシー用途のみ)
- SHA-256: 256ビットハッシュ(推奨)
- SHA-384: 384ビットハッシュ
- SHA-512: 512ビットハッシュ
コマンドライン検証
ブラウザーを使用せずにファイルのハッシュ値を確認したい場合は、 ファイルを選択すると表示されるコマンドをコピーして、コマンドプロンプトやPowerShellで実行できます。
使用可能なコマンド:
- certutil: Windows標準のコマンド(コマンドプロンプト、PowerShell両方で使用可能)
- Get-FileHash: PowerShell専用コマンド(より詳細な出力)
コマンド例:
certutil -hashfile "myfile.txt" SHA256
Get-FileHash -Path "myfile.txt" -Algorithm SHA256
使い方
- 使用したいハッシュアルゴリズムを選択します(複数選択可能)
- 「テキスト入力」または「ファイル選択」タブを選択します
- テキストを入力するか、ファイルを選択します
- 自動的にハッシュ値が生成され、表示されます
- 「コピー」ボタンでハッシュ値をクリップボードにコピーできます
セキュリティについて
- 推奨: SHA-256、SHA-384、SHA-512は現在も安全とされています
- 非推奨: MD5とSHA-1は脆弱性が発見されており、セキュリティ用途には使用しないでください
- プライバシー: すべての処理はブラウザ内で実行され、データがサーバーに送信されることはありません
注意事項
- 大きなファイルの処理には時間がかかる場合があります
- MD5ハッシュはcrypto-jsライブラリを使用しています
- それ以外のアルゴリズムはブラウザのWeb Crypto APIを使用しています