ブログに戻る
Security 2026-04-21

ハッシュ vs 暗号化: もう混同しない

ハッシュは一方向の指紋、暗号化は可逆。異なる問題を解決します。

ハッシュと暗号化はセキュリティ関連の面接でもよく混同されます。

ハッシュ

入力→固定長出力。同じ入力は常に同じ出力。不可逆。

用途: ファイル完全性、重複排除、パスワード保存。

暗号化

入力+キー→暗号文。正しいキーで元の入力を復元。

対称: 同じキー(AES-GCM)。

非対称: 公開キーで暗号化、秘密キーで復号(RSA, ECDSA)。

使い分け

目的ツール

|-----|------|

パスワード保存Argon2 / bcrypt ファイル検証SHA-256 DBシークレット暗号化AES-GCM

2026年のアルゴリズム

  • 一般ハッシュ: SHA-256
  • パスワード: Argon2id
  • 対称: AES-256-GCM