SHA (Secure Hash Algorithm), güvenli özetleme (hashing) algoritmalarının bir ailesidir. Bu algoritmalar, verileri belirli bir boyutlu sabit karakter dizilerine dönüştürmek için kullanılır. Bu dönüşüm, verilerin bütünlüğünün doğrulanması, kimlik doğrulama, dijital imza oluşturma ve benzer güvenlik amaçları için önemlidir.
SHA algoritmaları, verilerin benzersiz ve güvenli özetlerini üretme yeteneği ile bilinirler. Bu özellikleri nedeniyle, dijital güvenlik uygulamaları, veri bütünlüğü kontrolü ve dijital imza oluşturma gibi birçok alanında kullanılırlar. Ancak SHA-1 gibi eski sürümleri artık güvenli kabul edilmez ve daha güçlü sürümler kullanılmalıdır.