セキュリティ
12分
暗号学的ハッシュを理解する: MD5、SHA-256、その先へ
ハッシュはデータを固定長の指紋のような値に変換します。整合性確認や署名、セキュリティ用途で重要な役割を持ちます。
なぜ重要か
良いハッシュ関数は、同じ入力に同じ出力を返し、出力から元データを逆算しにくく、衝突を起こしにくい必要があります。
アルゴリズムの選び方
- MD5 はセキュリティ用途では不適切です
- SHA-256 は整合性確認の基本選択肢です
- SHA-3 は別構造の代替手段です
実務基準
ファイル検証は SHA-256 以上、パスワード保存は bcrypt や Argon2 を使ってください。Hash Calculator でローカルに確認できます。