.. _sphx_glr_api_gallery_crypto_public_keys:
Public-key exchange
-------------------
Merkle's puzzles, Diffie-Hellman key agreement, and RSA.
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /api/gallery/crypto/public_keys/images/thumb/sphx_glr_plot_01_merkle_puzzles_thumb.png
:alt:
:doc:`/api/gallery/crypto/public_keys/plot_01_merkle_puzzles`
.. raw:: html
Merkle's puzzles: the first public-key exchange (1974-1978)
.. raw:: html
.. only:: html
.. image:: /api/gallery/crypto/public_keys/images/thumb/sphx_glr_plot_02_diffie_hellman_thumb.png
:alt:
:doc:`/api/gallery/crypto/public_keys/plot_02_diffie_hellman`
.. raw:: html
Diffie-Hellman: agreeing on a secret over a public channel (1976)
.. raw:: html
.. only:: html
.. image:: /api/gallery/crypto/public_keys/images/thumb/sphx_glr_plot_03_rsa_thumb.png
:alt:
:doc:`/api/gallery/crypto/public_keys/plot_03_rsa`
.. raw:: html
RSA: a public trapdoor (Rivest, Shamir and Adleman 1978)
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
/api/gallery/crypto/public_keys/plot_01_merkle_puzzles
/api/gallery/crypto/public_keys/plot_02_diffie_hellman
/api/gallery/crypto/public_keys/plot_03_rsa