What are Digital Signatures and How Do They Work?