A digital signature is a cryptographic technique used to verify the authenticity, integrity, and origin of digital data. It uses asymmetric encryption, where the sender signs data with a private key and recipients verify it using the corresponding public key. Digital signatures are widely used in software distribution, secure communications, and electronic documents.