A cryptographic technique used to authenticate the identity of a sender and ensure the integrity of data.