.. _sphx_glr_api_gallery_structures_merkle: Merkle trees ------------ Inclusion proofs, ambiguity attacks, append-only logs, and mountain ranges. .. raw:: html
.. 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