Secure Hash Algorithm (SHA) beschreibt eine Gruppe standardisierter kryptologischer Hashfunktionen, welche die Grundlage zur Erstellung eindeutiger digitaler Signaturen sind. Entwickelt wurde SHA ursprünglich vom US-Geheimdienst NSA und umfasst inzwischen verschiedene Varianten die unterschiedlich sicher sind. Mit den SHA-Tools stehen die aktuellen Ausprägungen des Secure Hash Algorithms zur Verfügung.