.. _sphx_glr_api_gallery_structures_merkle:
Merkle trees
------------
Inclusion proofs, ambiguity attacks, append-only logs, and mountain ranges.
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /api/gallery/structures/merkle/images/thumb/sphx_glr_plot_01_merkle_proofs_thumb.png
:alt:
:doc:`/api/gallery/structures/merkle/plot_01_merkle_proofs`
.. raw:: html
Merkle trees: authenticate one item with a short proof (Merkle 1979)
.. raw:: html
.. only:: html
.. image:: /api/gallery/structures/merkle/images/thumb/sphx_glr_plot_02_duplicate_leaf_thumb.png
:alt:
:doc:`/api/gallery/structures/merkle/plot_02_duplicate_leaf`
.. raw:: html
Two lists, one root: the duplicated-leaf ambiguity (CVE-2012-2459)
.. raw:: html
.. only:: html
.. image:: /api/gallery/structures/merkle/images/thumb/sphx_glr_plot_03_consistency_proofs_thumb.png
:alt:
:doc:`/api/gallery/structures/merkle/plot_03_consistency_proofs`
.. raw:: html
Append-only logs: consistency proofs (Certificate Transparency 2013)
.. raw:: html
.. only:: html
.. image:: /api/gallery/structures/merkle/images/thumb/sphx_glr_plot_04_mountain_ranges_thumb.png
:alt:
:doc:`/api/gallery/structures/merkle/plot_04_mountain_ranges`
.. raw:: html
Merkle mountain ranges: an append-only accumulator (Todd 2016)
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
/api/gallery/structures/merkle/plot_01_merkle_proofs
/api/gallery/structures/merkle/plot_02_duplicate_leaf
/api/gallery/structures/merkle/plot_03_consistency_proofs
/api/gallery/structures/merkle/plot_04_mountain_ranges