Secure Hash Algorithm (SHA) adalah fungsi hash satu-arah yang dibuat oleh NIST untuk digunakan bersama DSS. SHA didasarkan pada MD4 dan menghasilkan message digest lebih panjang dari MD5. SHA mengacu pada keluarga fungsi hash yang terdiri atas beberapa varian seperti SHA-1, SHA-256, dan SHA-512.