7

Digital Signatures and Their Verification

In this chapter, we will learn about digital signatures and how to sign content and verify the signature later. Digital signatures have many important practical applications, such as signing documents, certificates, software, and network requests and responses, including financial transactions. Digital signatures are also important for the security of cryptocurrencies, such as Bitcoin and others. Digital signature algorithms are a necessary building block for client and server identity verification in secure network protocols, such as TLS, SSH, and IPsec. Digital signatures are used both in the TLS protocol handshake and for signing X.509 certificates, which are used for identity presentation and verification ...

Get Demystifying Cryptography with OpenSSL 3.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.