Digital signatures provide message authentication and verification of authorship. They depend on the message content, use unique sender information, and are difficult to forge. Authentication protocols are used to establish identity and exchange session keys securely. The Digital Signature Standard (DSS) is the approved digital signature algorithm used in the US. It creates 320-bit signatures using the SHA hash algorithm and signing and verifying processes based on discrete logarithms.