SHA-256ハッシュ生成ツール
アルゴリズム
ブラウザで計算されます — テキストはサーバーに送信されません。
このツールとは SHA-256ハッシュ生成ツール
SHA-256(Secure Hash Algorithm 256ビット)はNISTが2001年に公開したSHA-2ファミリーの一員で、任意の入力を64文字の固定長16進数文字列(256ビット)に変換します。現在最も広く使われている暗号ハッシュ関数であり、Bitcoinのトランザクション・TLS/SSL証明書・コード署名・ファイル整合性確認に使われています。実用的な衝突攻撃は現時点で実証されていません。計算はブラウザのWeb Crypto APIで行われます。
使い方
- テキストを入力フィールドに入力またはペーストする。
- SHA-256ハッシュが入力に合わせてリアルタイムに更新される。
- 「コピー」ボタンをクリックして64文字のハッシュをクリップボードにコピーする。
- アルゴリズムをMD5・SHA-1・SHA-512に切り替えるには、ドロップダウンで選択する(入力内容は保持される)。
こんなときに便利
本番環境にデプロイする前に、ダウンロードしたファイルが改ざんされていないか確かめたいときに使えます。ファイルの内容を貼り付けて生成される64文字のSHA-256を、提供元の公式リリースページに掲載されたハッシュ値と照合してください。完全に一致すれば、バイナリが公開されたものとバイト単位で同一だと確認できます。
よくある質問
SHA-256は安全ですか?
はい。SHA-256は現在も暗号学的に安全とされています。実用的な衝突攻撃や原像攻撃はこれまで実証されていません。
SHA-256ハッシュの長さは?
入力の長さに関わらず、SHA-256は常に256ビット(64文字の16進数)を出力します。
BitcoinはなぜSHA-256を使っていますか?
Bitcoinはプルーフオブワークのマイニングアルゴリズムとブロックヘッダーのハッシュ化にSHA-256を使用しています。セキュリティ・解析の充実度・安定したパフォーマンスが採用の理由です。