レインボーテーブル攻撃(Rainbow Table Attack)は、事前に計算されたハッシュ値と対応するプレーンテキストのリスト(レインボーテーブル)を使用して、暗号化されたパスワードやハッシュ値を効率的に解読する攻撃手法です。この攻撃は、特にMD5やSHA-1のようなハッシュアルゴリズムが使われたパスワードの解読に効果的です。攻撃者はレインボーテーブルを利用して、ターゲットのパスワードハッシュと一致するプレーンテキストを短時間で見つけることができます。対策としては、パスワードのハッシュ化時にソルト(Salt)を追加することで、レインボーテーブル攻撃の効果を無効化することが重要です。また、強力で長いパスワードを使用し、定期的にパスワードを変更することも推奨されます。