Introduction to Public-Key Cryptography: The Diffie–Hellman Protocol
The private-key encryption schemes studied in the preceding chapters have some drawbacks when used in the context of modern communication networks. The main inconvenience is that, when using such a scheme, the communicating parties need a secure channel to exchange the secret key. In this chapter we present an introduction to the ideas underlying public-key cryptography, which removes this inconvenience. We illustrate some of these ideas with the very first public-key protocol, namely, the Diffie-Hellman key agreement.