close
Skip to main content

Advertisement

Springer Nature Link
Log in
Menu
Find a journal Publish with us Track your research
Search
Saved research
Cart
  1. Home
  2. Advances in Cryptology - EUROCRYPT 2004
  3. Conference paper

Merkle Tree Traversal in Log Space and Time

  • Conference paper
  • pp 541–554
  • Cite this conference paper
Save conference paper
View saved research
Advances in Cryptology - EUROCRYPT 2004 (EUROCRYPT 2004)
Merkle Tree Traversal in Log Space and Time
  • Michael Szydlo14 

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3027))

Included in the following conference series:

  • International Conference on the Theory and Applications of Cryptographic Techniques
  • 11k Accesses

  • 225 Citations

  • 7 Altmetric

Abstract

We present a technique for Merkle tree traversal which requires only logarithmic space and time. For a tree with N leaves, our algorithm computes sequential tree leaves and authentication path data in time 2 log2(N) and space less than 3 log2(N), where the units of computation are hash function evaluations or leaf value computations, and the units of space are the number of node values stored. This result is an asymptotic improvement over all other previous results (for example, measuring cost=space*time). We also prove that the complexity of our algorithm is optimal: There can exist no Merkle tree traversal algorithm which consumes both less than O(log2(N)) space and less than O(log2(N)) time. Our algorithm is especially of practical interest when space efficiency is required.

Download to read the full chapter text

Chapter PDF

Similar content being viewed by others

Formulation of Information Hiding Model for One-Time Authentication Methods Using the Merkle Tree

Chapter © 2019

Closeness centrality reconstruction of tree graphs

Article 27 January 2024

The Minmax Regret Longest Path of a Tree with Interval Edge Lengths

Chapter © 2023

Explore related subjects

Discover the latest articles, books and news in related subjects, suggested using machine learning.
  • Algorithmic Complexity
  • Algorithms
  • Computational Geometry
  • Computational Complexity
  • Data Structures
  • Data Structures and Information Theory
  • Particle Swarm Optimization in Combinatorial Optimization Problems

References

  1. Coppersmith, D., Jakobsson, M.: Almost Optimal Hash Sequence Traversal. In: Financial Crypto 2002 (2002), Available at http://www.markus-jakobsson.com

  2. Jakobsson, M.: Fractal Hash Sequence Representation and Traversal. In: ISIT 2002, p. 437 (2002), Available at www.markus-jakobsson.com

  3. Jutla, C., Yung, M.: PayTree: Amortized-Signature for Flexible Micropayments. In: 2nd USENIX Workshop on Electronic Commerce, pp. 213–221 (1996)

    Google Scholar 

  4. Lamport, L.: Constructing Digital Signatures from a One Way Function. SRI International Technical Report CSL-98 (October 1979)

    Google Scholar 

  5. Lipmaa, H.: On Optimal Hash Tree Traversal for Interval Time-Stamping. In: Chan, A.H., Gligor, V.D. (eds.) ISC 2002. LNCS, vol. 2433, pp. 357–371. Springer, Heidelberg (2002), Available at www.tcs.hut.fi/~helger/papers/lip02a/

    Chapter  Google Scholar 

  6. Jakobsson, M., Leighton, T., Micali, S., Szydlo, M.: Fractal Merkle Tree Representation and Traversal. In: RSA Cryptographers Track, RSA Security Conference (2003)

    Google Scholar 

  7. Merkle, R.: Secrecy, Authentication, and Public Key Systems. UMI Research Press (1982); Also appears as a Stanford Ph.D. thesis in 1979 (1979)

    Google Scholar 

  8. Merkle, R.: A Digital Signature Based on a Conventional Encryption Function. In: Pomerance, C. (ed.) CRYPTO 1987. LNCS, vol. 293, pp. 369–378. Springer, Heidelberg (1988)

    Google Scholar 

  9. Micali, S.: Efficient Certificate Revocation. In: RSA Cryptographers Track, RSA Security Conference, and U.S. Patent No. 5,666,416 (1997)

    Google Scholar 

  10. Malkin, T., Micciancio, D., Miner, S.: Efficient Generic Forward-Secure Signatures With An Unbounded Number Of Time Periods. In: Knudsen, L.R. (ed.) EUROCRYPT 2002. LNCS, vol. 2332, pp. 400–417. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  11. Perrig, A., Canetti, R., Tygar, D., Song, D.: The TESLA Broadcast Authentication Protocol. Cryptobytes 5(2), 2–13 (RSA Laboratories, Summer/Fall 2002), Available at http://www.rsasecurity.com/rsalabs/cryptobytes/

  12. Rivest, R., Shamir, A.: PayWord and MicroMint–Two Simple Micropayment Schemes. CryptoBytes 2(1), 7–11 (RSA Laboratories, Spring 1996), Available at http://www.rsasecurity.com/rsalabs/cryptobytes/

  13. FIPS PUB 180-1, Secure Hash Standard, SHA-1, Available at http://www.itl.nist.gov/fipspubs/fip180-1.htm

Download references

Author information

Authors and Affiliations

  1. RSA Laboratories, Bedford, MA, 01730, USA

    Michael Szydlo

Authors
  1. Michael Szydlo
    View author publications

    Search author on:PubMed Google Scholar

Editor information

Editors and Affiliations

  1. IBM Zurich Research Laboratory, CH-8803, Rüschlikon, Switzerland

    Christian Cachin

  2. IBM Research, CH-8803, Rüschlikon, Switzerland

    Jan L. Camenisch

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Szydlo, M. (2004). Merkle Tree Traversal in Log Space and Time. In: Cachin, C., Camenisch, J.L. (eds) Advances in Cryptology - EUROCRYPT 2004. EUROCRYPT 2004. Lecture Notes in Computer Science, vol 3027. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24676-3_32

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/978-3-540-24676-3_32

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21935-4

  • Online ISBN: 978-3-540-24676-3

  • eBook Packages: Springer Book Archive

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Keywords

  • amortization
  • authentication path
  • Merkle tree
  • tail zipping
  • binary tree
  • fractal traversal
  • pebbling

Publish with us

Policies and ethics

Search

Navigation

  • Find a journal
  • Publish with us
  • Track your research

Footer Navigation

Discover content

  • Journals A-Z
  • Books A-Z
  • Subjects A-Z

Publish with us

  • Journal finder
  • Publish your research
  • Language editing
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our brands

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Discover

Corporate Navigation

  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support
  • Legal notice
  • Cancel contracts here

104.23.197.38

Not affiliated

Springer Nature

© 2026 Springer Nature