ジェネレーター
ハッシュ生成
SHA-256ハッシュを生成します
ハッシュ変換
テキストやファイルから複数のアルゴリズムでハッシュ値を計算します。
| アルゴリズム | ハッシュ値 | |
|---|---|---|
| SHA-1 | (変換後にハッシュ値が表示されます) | |
| SHA-256 | (変換後にハッシュ値が表示されます) | |
| SHA-512 | (変換後にハッシュ値が表示されます) |
※ JavaScriptでハッシュ計算しているため、サーバにテキストやファイルは送信されません。ブラウザ上で安全に利用できます。
SHA-1, SHA-256, SHA-512
Secure Hash Algorithm(セキュアハッシュアルゴリズム)。アメリカ国家安全保障局(NSA)が設計しています。
SHA-1は160ビットを出力します。2017年に衝突攻撃の成功が発表されています。
SHA-1を改良したのがSHA-2で、出力長が異なるSHA-256、SHA-512など6種類あります。セキュリティが必要な用途ではSHA-256以上が推奨です。SHA-256は256ビット、SHA-512は512ビットを出力します。
ハッシュ / チェックサム / メッセージダイジェスト
ハッシュ関数やハッシュアルゴリズムとも言います。データを決まった長さの文字列に変える処理です。
パスワードのハッシュ値:オンラインサービスでパスワードの保存に使われます。ハッシュ値は元の文字に戻すことが困難なため、オンラインサービス側は入力したパスワードが何かは知りません。パスワードを忘れたとき元のパスワードを教えてくれないのはこのためでもあります。
ファイルの一致:ハッシュ値は40文字などの長さになるのを活かし、大きなファイルのハッシュ値をとっておき、ハッシュ値同士で比較して同じかどうかを調べるのに使われます。別のファイルから同じハッシュ値が生成される可能性もありますが、衝突の発生は非常に低いように設計されているのがいいハッシュです。
そのほかに通信の改竄チェックなど用途は多岐にわたります。