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 2log2(N) and space less than 3log2(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(log 2(N)) space and less than O(log2(N)) time. Our algorithm is especially of practical interest when space efficiency is required. © International Association for Cryptologic Research 2004.
CITATION STYLE
Szydlo, M. (2004). Merkle tree traversal in log space and time. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 3027, 541–554. https://doi.org/10.1007/978-3-540-24676-3_32
Mendeley helps you to discover research relevant for your work.