Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

Lecture notes in computer science

Nested Merkle’s Puzzles against Sampling Attacks

Shlomi Dolev, Ora Nova Fandina, Ximing Li

Published Jan 1, 2013• 1 citation
Publisher
DOI
10.1007/978-3-642-38519-3_11

Related papers

Distributed Merkle’s Puzzles

Itai Dinur, Ben Hasson

Lecture notes in computer science•Jan 1, 2021•3 citations

Merkle Puzzles in a Quantum World

Gilles Brassard A, Peter Høyer, Kassem Kalach +3 more

Lecture notes in computer science•Jan 1, 2011•32 citations

Evaluating the Security of Merkle-Damgård Hash Functions and Combiners in Quantum Settings

Zhenzhen Bao, Jian Guo, Shun Li +1 more

Lecture notes in computer science•Jan 1, 2022•7 citations

A key agreement protocol based-on object identifier for Internet of Things

Yanjiong Wang, Qiaoyan Wen

By the improvements of R.C. Merkle proposed key agreement protocol, we proposed a unique identifier based on the object identifier key agreement protocol ID-Merkle. The protocol can be widely applied to different objects or items coded system. The ID-Merkle protocol also can be running in an unsafe channel, through cryptography encryption/decryption technology, the protection of the Puzzle was significantly improved. On the one hand, the adjustment of key length can exponentially increase the difficulty an attacker to crack the Puzzle; the other hand, increasing the number of total Puzzles can quadratic increase the amount of time of cracking.

Procedia Engineering•Jan 1, 2011•1 citation

Breaking One-Round Key-Agreement Protocols in the Random

Oracle Model, Miroslava Sotáková

In this work we deal with one-round key-agreement protocols, called Merkle’s Puzzles, in the random oracle model, where the players Alice and Bob are allowed to query a random permutation oracle n times. We prove that Eve can always break the protocol by querying the oracle O(n 2 ) times. The long-time unproven optimality of the quadratic bound in the fully general, multi-round scenario has been proven recently by Barak and MahmoodyGhidary. The results in this paper have been found independently of their work. In this work we prove the tight upper-bound on the number of queries needed to break a keyagreement protocol in the random oracle model. The key-agreement protocol called Merkle’s puzzles, developed by Merkle in 1974 a published in 1978 [3] is one of the earliest example of public-key encryption. Following the protocol, two parties can agree on a secret-key by exchanging messages, assuming that they share no secrets beforehand. Informally, Alice creates a message for Bob in the following way - she constructs a large number of puzzles of moderate difficulty, each of them being possible to solve with Bob’s computational resources. All of them are in the form of an encrypted message with an unknown key that is short enough to allow the brute force attack. After receiving the message from Alice, Bob chooses one puzzle uniformly at random and solves it. The solution contains an identifier and a key. Bob encrypts the identifier with the key, and announces it back to Alice. The solution of the puzzle solved by Bob becomes Alice’s and Bob’s secret-key. Since the puzzle’s identifier is sent to Alice as a message encrypted with a key that is unknown to Eve, the eavesdropper’s best strategy to attack the key-agreement protocol is to solve as many puzzles as possible. To achieve constant probability of success, she has to solve a constant fraction of them, which might require much more computational power than Alice and Bob have. In a similar way we construct a key-agreement protocol in the random oracle scenario, where the computational difficulty of key-agreement is expressed by the number of oracle queries that

•Jan 1, 2008•2 citations

On Invertible Sampling and Adaptive Security

Yuval Ishai, Abishek Kumarasubramanian, Claudio Orlandi +1 more

Lecture notes in computer science•Jan 1, 2010•15 citations
By the improvements of R.C. Merkle proposed key agreement protocol, we proposed a unique identifier based on the object identifier key agreement protocol ID-Merkle. The protocol can be widely applied to different objects or items coded system. The ID-Merkle protocol also can be running in an unsafe channel, through cryptography encryption/decryption technology, the protection of the Puzzle was significantly improved. On the one hand, the adjustment of key length can exponentially increase the difficulty an attacker to crack the Puzzle; the other hand, increasing the number of total Puzzles can quadratic increase the amount of time of cracking.
In this work we deal with one-round key-agreement protocols, called Merkle’s Puzzles, in the random oracle model, where the players Alice and Bob are allowed to query a random permutation oracle n times. We prove that Eve can always break the protocol by querying the oracle O(n 2 ) times. The long-time unproven optimality of the quadratic bound in the fully general, multi-round scenario has been proven recently by Barak and MahmoodyGhidary. The results in this paper have been found independently of their work. In this work we prove the tight upper-bound on the number of queries needed to break a keyagreement protocol in the random oracle model. The key-agreement protocol called Merkle’s puzzles, developed by Merkle in 1974 a published in 1978 [3] is one of the earliest example of public-key encryption. Following the protocol, two parties can agree on a secret-key by exchanging messages, assuming that they share no secrets beforehand. Informally, Alice creates a message for Bob in the following way - she constructs a large number of puzzles of moderate difficulty, each of them being possible to solve with Bob’s computational resources. All of them are in the form of an encrypted message with an unknown key that is short enough to allow the brute force attack. After receiving the message from Alice, Bob chooses one puzzle uniformly at random and solves it. The solution contains an identifier and a key. Bob encrypts the identifier with the key, and announces it back to Alice. The solution of the puzzle solved by Bob becomes Alice’s and Bob’s secret-key. Since the puzzle’s identifier is sent to Alice as a message encrypted with a key that is unknown to Eve, the eavesdropper’s best strategy to attack the key-agreement protocol is to solve as many puzzles as possible. To achieve constant probability of success, she has to solve a constant fraction of them, which might require much more computational power than Alice and Bob have. In a similar way we construct a key-agreement protocol in the random oracle scenario, where the computational difficulty of key-agreement is expressed by the number of oracle queries that