SHA-1(Secure Hash Algorithm 1)は、米国国家安全保障局(NSA)によって設計された暗号学的ハッシュ関数で、データの整合性確認やデジタル署名に使用されていました。しかし、SHA-1には脆弱性が見つかり、2017年にはGoogleとCWI Amsterdamによって実証された「衝突攻撃」により、同じハッシュ値を持つ異なるメッセージを生成できることが証明されました。このため、現在ではSHA-1は非推奨とされ、より安全なSHA-256やSHA-3が推奨されています。SHA-1の使用を避け、セキュリティ基準に準拠したハッシュアルゴリズムを採用することが重要です。