DSA (Digital Signature Algorithm) este un algoritm criptografic care asigură autenticitatea, integritatea și ne-repudierea mesajelor prin semnături digitale. Algoritmul se bazează pe teoria numerelor și utilizarea hash-urilor criptografice pentru semnarea și verificarea mesajelor. DSA este standardizat și utilizat pe scară largă în aplicatii de securitate digitală, inclusiv protocoale precum SSL/TLS și în domeniul blockchain.