Adi Shamir

dblp:s/AdiShamir · DBLP profile ↗
← Back
180ranked-venue papers
32as first author
13since 2021 · last 2026
0000-0002-5422-905XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 121 · 16 first-author · 10 since 2021Theory of computation · 50 · 14 first-author · 1 since 2021Systems, architecture and hardware · 5 · 1 first-authorDatabases, data management, data science and information retrieval · 4 · 3 first-authorArtificial intelligence and machine learning · 1 · 1 since 2021Computer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
YearPublicationVenuePosition
2026 Deep Neural Cryptography
David Gérault, Anna Hambitzer, Eyal Ronen, Adi Shamir
EUROCRYPT4
2026 Error Resilient Space Partitioning
abstract
Abstract A major research area in discrete geometry is to consider the best way to partition the d -dimensional Euclidean space $$\mathbb {R}^d$$ R d under various quality criteria. In this paper we introduce a new type of space partitioning that is motivated by the problem of rounding noisy measurements from the continuous space $$\mathbb {R}^d$$ R d to a discrete subset of representative values. Specifically, we study partitions of $$\mathbb {R}^d$$ R d into bounded-size tiles colored by one of k colors, such that tiles of the same color have a distance of at least t from each other. Such tilings allow for error-resilient rounding, as two points of the same color and distance less than t from each other are guaranteed to belong to the same tile, and thus, to be rounded to the same point. The main problem we study in this paper is characterizing the achievable tradeoffs between the number of colors k and the distance t , for various dimensions d . On the qualitative side, we show that in $$\mathbb {R}^d$$ R d , using $$k=d+1$$ k = d + 1 colors is both sufficient and necessary to achieve $$t>0$$ t > 0 . On the quantitative side, we achieve numerous upper and lower bounds on t as a function of k . In particular, for $$d=3,4,8,24$$ d = 3 , 4 , 8 , 24 , we obtain sharp asymptotic bounds on t , as $$k \rightarrow \infty $$ k → ∞ . We obtain our results with a variety of techniques including isoperimetric inequalities, the Brunn-Minkowski theorem, sphere packing bounds, Bapat’s connector-free lemma, and Čech cohomology.
Orr Dunkelman, Zeev Geyzel, Chaya Keller, Nathan Keller, Eyal Ronen, Adi Shamir, Ran J. Tessler
Discret. Comput. Geom.6
2026 New Attacks on Feistel Structures with Improved Memory Complexities
abstract
Abstract Feistel structures are an extensively researched type of cryptographic schemes. In this paper, we describe improved attacks on Feistel structures with more than 4 rounds. We achieve this by a new attack that combines the main benefits of meet-in-the-middle attacks (which can reduce the time complexity by comparing only half blocks in the middle) and dissection attacks (which can reduce the memory complexity but have to guess full blocks in the middle in order to perform independent attacks above and below it). For example, for a 7-round Feistel structure on n -bit inputs with seven independent round keys of n /2 bits each, a MITM attack can use ( $$2^{1.5n}$$ 2 1.5 n , $$2^{1.5n}$$ 2 1.5 n ) time and memory, while dissection requires ( $$2^{2n}$$ 2 2 n , $$2^{n}$$ 2 n ) time and memory. Our new attack requires only ( $$2^{1.5n}$$ 2 1.5 n , $$2^{n}$$ 2 n ) time and memory, using a few known plaintext/ciphertext pairs. When we are allowed to use more known plaintexts, we develop new techniques which rely on the existence of multi-collisions and differential properties deep in the structure in order to further reduce the memory complexity. Our new attacks are not just theoretical generic constructions—in fact, we can use them to reduce the memory complexity of the best known attacks on several concrete cryptosystems such as round-reduced CAST-128 (where we reduce the complexity from $$2^{111} $$ 2 111 to $$2^{64}$$ 2 64 ) and full DEAL-256 (where we reduce the complexity from $$2^{200}$$ 2 200 to $$2^{144}$$ 2 144 ), without affecting their time and data complexities. An extension of our techniques applies even to some non-Feistel structures—for example, in the case of FOX, we reduce the memory complexity of all the best known attacks by a factor of $$2^{16}$$ 2 16 .
Itai Dinur, Orr Dunkelman, Nathan Keller, Adi Shamir
J. Cryptol.5
2025 Polynomial Time Cryptanalytic Extraction of Deep Neural Networks in the Hard-Label Setting
Nicholas Carlini, Jorge Chávez-Saab, Anna Hambitzer, Francisco Rodríguez-Henríquez, Adi Shamir
EUROCRYPT (1)5
2024 Polynomial Time Cryptanalytic Extraction of Neural Network Models
Isaac Andrés Canales Martinez, Jorge Chávez-Saab, Anna Hambitzer, Francisco Rodríguez-Henríquez, Nitin Satpute, Adi Shamir
EUROCRYPT (3)6
2024 MALT Powers Up Adversarial Attacks
abstract
Current adversarial attacks for multi-class classifiers choose potential adversarial target classes naively based on the classifier's confidence levels. We present a novel adversarial targeting method, \textit{MALT - Mesoscopic Almost Linearity Targeting}, based on local almost linearity assumptions. Our attack wins over the current state of the art AutoAttack on the standard benchmark datasets CIFAR-100 and Imagenet and for different robust models. In particular, our attack uses a \emph{five times faster} attack strategy than AutoAttack's while successfully matching AutoAttack's successes and attacking additional samples that were previously out of reach. We additionally prove formally and demonstrate empirically that our targeting method, although inspired by linear predictors, also applies to non-linear models.
Odelia Melamed, Gilad Yehudai, Adi Shamir
NeurIPS3
2024 Quantum time/memory/data tradeoff attacks
Orr Dunkelman, Nathan Keller, Eyal Ronen, Adi Shamir
Des. Codes Cryptogr.4
2024 The Retracing Boomerang Attack, with Application to Reduced-Round AES
abstract
Abstract Boomerang attacks are extensions of differential attacks that make it possible to combine two unrelated differential properties of the first and second part of a cryptosystem with probabilities p and q into a new differential-like property of the whole cryptosystem with probability $$p^2q^2$$ p 2 q 2 (since each one of the properties has to be satisfied twice). In this paper, we describe a new version of boomerang attacks which uses the counterintuitive idea of throwing out most of the data in order to force equalities between certain values on the ciphertext side. In certain cases, this creates a correlation between the four probabilistic events, which increases the probability of the combined property to $$p^2q$$ p 2 q and increases the signal-to-noise ratio of the resultant distinguisher. We call this variant a retracing boomerang attack since we make sure that the boomerang we throw follows the same path on its forward and backward directions. To demonstrate the power of the new technique, we apply it to the case of 5-round AES. This version of AES was repeatedly attacked by a large variety of techniques, but for twenty years its complexity had remained stuck at $$2^{32}$$ 2 32 . At Crypto’18, it was finally reduced to $$2^{24}$$ 2 24 (for full key recovery), and with our new technique, we can further reduce the complexity of full key recovery to the surprisingly low value of $$2^{16.5}$$ 2 16.5 (i.e., only 90, 000 encryption/decryption operations are required for a full key recovery). In addition to improving previous attacks, our new technique unveils a hidden relationship between boomerang attacks and two other cryptanalytic techniques, the yoyo game and the recently introduced mixture differentials.
Orr Dunkelman, Nathan Keller, Eyal Ronen, Adi Shamir
J. Cryptol.4
2023 Efficient Detection of High Probability Statistical Properties of Cryptosystems via Surrogate Differentiation
Itai Dinur, Orr Dunkelman, Nathan Keller, Eyal Ronen, Adi Shamir
EUROCRYPT (4)5
2022 Lamphone: Passive Sound Recovery from a Desk Lamp's Light Bulb Vibrations
Ben Nassi, Yaron Pirutin, Raz Swisa, Adi Shamir, Yuval Elovici, Boris Zadov
USENIX Security Symposium4
2021 POSTER: Recovering Songs from a Hanging Light Bulb
abstract
In this paper, we introduce a novel side-channel attack for eavesdropping sound using an electro-optical sensor. We show how small vibrations of a hanging bulb (in response to sound hitting its surface), can be exploited by eavesdroppers to recover sound. We evaluate our method's performance in a realistic setup and show that our method can be used by eavesdroppers to recover songs from a target room containing the hanging light bulb.
Ben Nassi, Yaron Pirutin, Raz Swissa, Adi Shamir, Yuval Elovici, Boris Zadov
CCS4
2021 Three Third Generation Attacks on the Format Preserving Encryption Scheme FF3
Ohad Amon, Orr Dunkelman, Nathan Keller, Eyal Ronen, Adi Shamir
EUROCRYPT (2)5
2021 Error Resilient Space Partitioning (Invited Talk)
abstract
A major research area in discrete geometry is to consider the best way to partition the $d$-dimensional Euclidean space $\mathbb{R}^d$ under various quality criteria. In this paper we introduce a new type of space partitioning that is motivated by the problem of rounding noisy measurements from the continuous space $\mathbb{R}^d$ to a discrete subset of representative values. Specifically, we study partitions of $\mathbb{R}^d$ into bounded-size tiles colored by one of $k$ colors, such that tiles of the same color have a distance of at least $t$ from each other. Such tilings allow for \emph{error-resilient} rounding, as two points of the same color and distance less than $t$ from each other are guaranteed to belong to the same tile, and thus, to be rounded to the same point. The main problem we study in this paper is characterizing the achievable tradeoffs between the number of colors $k$ and the distance $t$, for various dimensions $d$. On the qualitative side, we show that in $\mathbb{R}^d$, using $k=d+1$ colors is both sufficient and necessary to achieve $t>0$. On the quantitative side, we achieve numerous upper and lower bounds on $t$ as a function of $k$. In particular, for $d=3,4,8,24$, we obtain sharp asymptotic bounds on $t$, as $k \to \infty$. We obtain our results with a variety of techniques including isoperimetric inequalities, the Brunn-Minkowski theorem, sphere packing bounds, Bapat's connector-free lemma, and Čech cohomology.
Orr Dunkelman, Zeev Geyzel, Chaya Keller, Nathan Keller, Eyal Ronen, Adi Shamir, Ran J. Tessler
ICALP6
2020 New Slide Attacks on Almost Self-similar Ciphers
Orr Dunkelman, Nathan Keller, Noam Lasry, Adi Shamir
EUROCRYPT (1)4
2020 The Retracing Boomerang Attack
Orr Dunkelman, Nathan Keller, Eyal Ronen, Adi Shamir
EUROCRYPT (1)4
2020 Improved Key Recovery Attacks on Reduced-Round AES with Practical Data and Memory Complexities
Achiya Bar-On, Orr Dunkelman, Nathan Keller, Eyal Ronen, Adi Shamir
J. Cryptol.5
2020 Tight Bounds on Online Checkpointing Algorithms
abstract
The problem of online checkpointing is a classical problem with numerous applications that has been studied in various forms for almost 50 years. In the simplest version of this problem, a user has to maintain k memorized checkpoints during a long computation, where the only allowed operation is to move one of the checkpoints from its old time to the current time, and his goal is to keep the checkpoints as evenly spread out as possible at all times. Bringmann, Doerr, Neumann, and Sliacan studied this problem as a special case of an online/offline optimization problem in which the deviation from uniformity is measured by the natural discrepancy metric of the worst case ratio between real and ideal segment lengths. They showed this discrepancy is smaller than 1.59-o(1) for all k and smaller than ln 4-o(1)≈ 1.39 for the sparse subset of k ’s, which are powers of 2. In addition, they obtained upper bounds on the achievable discrepancy for some small values of k . In this article, we solve the main problems left open in the above-mentioned paper by proving that ln 4 is a tight upper and lower bound on the asymptotic discrepancy for all large k and by providing tight upper and lower bounds (in the form of provably optimal checkpointing algorithms, some of which are in fact better than those of Bringmann et al.) for all the small values of k ≤ 10. In the last part of the article, we describe some new applications of this online checkpointing problem.
Achiya Bar-On, Itai Dinur, Orr Dunkelman, Rani Hod, Nathan Keller, Eyal Ronen, Adi Shamir
ACM Trans. Algorithms7
2019 Drones' Cryptanalysis - Smashing Cryptography with a Flicker
abstract
In an "open skies" era in which drones fly among us, a new question arises: how can we tell whether a passing drone is being used by its operator for a legitimate purpose (e.g., delivering pizza) or an illegitimate purpose (e.g., taking a peek at a person showering in his/her own house)? Over the years, many methods have been suggested to detect the presence of a drone in a specific location, however since populated areas are no longer off limits for drone flights, the previously suggested methods for detecting a privacy invasion attack are irrelevant. In this paper, we present a new method that can detect whether a specific POI (point of interest) is being video streamed by a drone. We show that applying a periodic physical stimulus on a target/victim being video streamed by a drone causes a watermark to be added to the encrypted video traffic that is sent from the drone to its operator and how this watermark can be detected using interception. Based on this method, we present an algorithm for detecting a privacy invasion attack. We analyze the performance of our algorithm using four commercial drones (DJI Mavic Air, Parrot Bebop 2, DJI Spark, and DJI Mavic Pro). We show how our method can be used to (1) determine whether a detected FPV (first-person view) channel is being used to video stream a POI by a drone, and (2) locate a spying drone in space; we also demonstrate how the physical stimulus can be applied covertly. In addition, we present a classification algorithm that differentiates FPV transmissions from other suspicious radio transmissions. We implement this algorithm in a new invasion attack detection system which we evaluate in two use cases (when the victim is inside his/her house and when the victim is being tracked by a drone while driving his/her car); our evaluation shows that a privacy invasion attack can be detected by our system in about 2-3 seconds.
Ben Nassi, Raz Ben-Netanel, Adi Shamir, Yuval Elovici
IEEE Symposium on Security and Privacy3
2019 The 9 Lives of Bleichenbacher's CAT: New Cache ATtacks on TLS Implementations
abstract
At CRYPTO'98, Bleichenbacher published his seminal paper which described a padding oracle attack against RSA implementations that follow the PKCS #1 v1.5 standard. Over the last twenty years researchers and implementors had spent a huge amount of effort in developing and deploying numerous mitigation techniques which were supposed to plug all the possible sources of Bleichenbacher-like leakages. However, as we show in this paper, most implementations are still vulnerable to several novel types of attack based on leakage from various microarchitectural side channels: Out of nine popular implementations of TLS that we tested, we were able to break the security of seven implementations with practical proof-of-concept attacks. We demonstrate the feasibility of using those Cache-like ATacks (CATs) to perform a downgrade attack against any TLS connection to a vulnerable server, using a BEAST-like Man in the Browser attack. The main difficulty we face is how to perform the thousands of oracle queries required before the browser's imposed timeout (which is 30 seconds for almost all browsers, with the exception of Firefox which can be tricked into extending this period). Due to its use of adaptive chosen ciphertext queries, the attack seems to be inherently sequential, but we describe a new way to parallelize Bleichenbacher-like padding attacks by exploiting any available number of TLS servers that share the same public key certificate. With this improvement, we can demonstrate the feasibility of a downgrade attack which could recover all the 2048 bits of the RSA plaintext (including the premaster secret value, which suffices to establish a secure connection) from five available TLS servers in under 30 seconds. This sequential-to-parallel transformation of such attacks can be of independent interest, speeding up and facilitating other side channel attacks on RSA implementations.
Eyal Ronen, Robert Gillham, Daniel Genkin, Adi Shamir, Yuval Yarom
IEEE Symposium on Security and Privacy4
2019 Efficient Dissection of Bicomposite Problems with Cryptanalytic Applications
Itai Dinur, Orr Dunkelman, Nathan Keller, Adi Shamir
J. Cryptol.4
2019 Xerox Day Vulnerability
abstract
In the area of espionage between countries, an infiltration covert channel used to trigger a silent malware installed on a network of a critical organization (such as 911 services and missile launching facility) from the outside world is extremely dangerous to the target country's security. In order to prevent attackers from establishing such a channel, these organizations take various steps to secure their networks, to make the establishment of this type of covert channel very challenging and almost impractical to achieve; the current state of the art methods are very limited and ineffective. In this paper, we show that even a strong isolation technique, such as air-gapping the network, can be circumvented by using an organizational multifunction printer (MFP) to establish an infiltration covert channel in order to communicate with a malware installed on an isolated organization from the outside. We show how an attacker can leverage the light sensitivity of an MFP and use different light sources to infiltrate commands to the malware in the organization. We analyze the influence of light intensity, distance, transmission rate, ambient light, and wavelength on the covert channel. In addition we demonstrate the attack on a real organization using: 1) a laser attached to a tripod stand; 2) a laser carried by a drone; and 3) a hijacked smart bulb that is not even connected to the organization's network and is accessed and controlled by an attacker in a passing car. We prove that locating the scanner in an inner room inside an organization does not prevent an attacker from establishing the covert channel. We show how our covert channel can be established from a greater distance (900 m) and at a higher transmission rate of 200 bits/s than other methods used to infiltrate data to an organization, even using invisible light (covertly).
Ben Nassi, Adi Shamir, Yuval Elovici
IEEE Trans. Inf. Forensics Secur.2
2018 Pseudo Constant Time Implementations of TLS Are Only Pseudo Secure
abstract
Today, about 10% of TLS connections are still using CBC-mode cipher suites, despite a long history of attacks and the availability of better options (e.g. AES-GCM). In this work, we present three new types of attack against four popular fully patched implementations of TLS (Amazon's s2n, GnuTLS, mbed TLS and wolfSSL) which elected to use "pseudo constant time" countermeasures against the Lucky 13 attack on CBC-mode. Our attacks combine several variants of the PRIME+PROBE cache timing technique with a new extension of the original Lucky 13 attack. They apply in a cross-VM attack setting and are capable of recovering most of the plaintext whilst requiring only a moderate number of TLS connections. Along the way, we uncovered additional serious (but easy to patch) bugs in all four of the TLS implementations that we studied; in three cases, these bugs lead to Lucky 13 style attacks that can be mounted remotely with no access to a shared cache. Our work shows that adopting pseudo constant time countermeasures is not sufficient to attain real security in TLS implementations in CBC mode.
Eyal Ronen, Kenneth G. Paterson, Adi Shamir
CCS3
2018 Improved Key Recovery Attacks on Reduced-Round AES with Practical Data and Memory Complexities
Achiya Bar-On, Orr Dunkelman, Nathan Keller, Eyal Ronen, Adi Shamir
CRYPTO (2)5
2018 Tight Bounds on Online Checkpointing Algorithms
abstract
The problem of online checkpointing is a classical problem with numerous applications which had been studied in various forms for almost 50 years. In the simplest version of this problem, a user has to maintain k memorized checkpoints during a long computation, where the only allowed operation is to move one of the checkpoints from its old time to the current time, and his goal is to keep the checkpoints as evenly spread out as possible at all times. At ICALP'13 Bringmann et al. studied this problem as a special case of an online/offline optimization problem in which the deviation from uniformity is measured by the natural discrepancy metric of the worst case ratio between real and ideal segment lengths. They showed this discrepancy is smaller than 1.59-o(1) for all k, and smaller than ln4-o(1)~~1.39 for the sparse subset of k's which are powers of 2. In addition, they obtained upper bounds on the achievable discrepancy for some small values of k. In this paper we solve the main problems left open in the ICALP'13 paper by proving that ln4 is a tight upper and lower bound on the asymptotic discrepancy for all large k, and by providing tight upper and lower bounds (in the form of provably optimal checkpointing algorithms, some of which are in fact better than those of Bringmann et al.) for all the small values of k <= 10.
Achiya Bar-On, Itai Dinur, Orr Dunkelman, Rani Hod, Nathan Keller, Eyal Ronen, Adi Shamir
ICALP7
2017 IoT Goes Nuclear: Creating a ZigBee Chain Reaction
abstract
Within the next few years, billions of IoT devices will densely populate our cities. In this paper we describe a new type of threat in which adjacent IoT devices will infect each other with a worm that will rapidly spread over large areas, provided that the density of compatible IoT devices exceeds a certain critical mass. In particular, we developed and verified such an infection using the popular Philips Hue smart lamps as a platform. The worm spreads by jumping directly from one lamp to its neighbors, using only their built-in ZigBee wireless connectivity and their physical proximity. The attack can start by plugging in a single infected bulb anywhere in the city, and then catastrophically spread everywhere within minutes. It enables the attacker to turn all the city lights on or off, to permanently brick them, or to exploit them in a massive DDOS attack. To demonstrate the risks involved, we use results from percolation theory to estimate the critical mass of installed devices for a typical city such as Paris whose area is about 105 square kilometers: The chain reaction will fizzle if there are fewer than about 15,000 randomly located smart lamps in the whole city, but will spread everywhere when the number exceeds this critical mass (which had almost certainly been surpassed already). To make such an attack possible, we had to find a way to remotely yank already installed lamps from their current networks, and to perform over-the-air firmware updates. We overcame the first problem by discovering and exploiting a major bug in the implementation of the Touchlink part of the ZigBee Light Link protocol, which is supposed to stop such attempts with a proximity test. To solve the second problem, we developed a new version of a side channel attack to extract the global AES-CCM key (for each device type) that Philips uses to encrypt and authenticate new firmware. We used only readily available equipment costing a few hundred dollars, and managed to find this key without seeing any actual updates. This demonstrates once again how difficult it is to get security right even for a large company that uses standard cryptographic techniques to protect a major product.
Eyal Ronen, Adi Shamir, Achi-Or Weingarten, Colin O'Flynn
IEEE Symposium on Security and Privacy2
2017 How to Eat Your Entropy and Have it Too: Optimal Recovery Strategies for Compromised RNGs
Yevgeniy Dodis, Adi Shamir, Noah Stephens-Davidowitz, Daniel Wichs
Algorithmica2
2017 Acoustic Cryptanalysis
Daniel Genkin, Adi Shamir, Eran Tromer
J. Cryptol.2
2016 Memory-Efficient Algorithms for Finding Needles in Haystacks
Itai Dinur, Orr Dunkelman, Nathan Keller, Adi Shamir
CRYPTO (2)4
2016 Extended Functionality Attacks on IoT Devices: The Case of Smart Lights
abstract
In this paper we consider the security aspects of Internet of Things (IoT) devices, which bridge the physical and virtual worlds. We propose a new taxonomy of attacks, which classifies them into four broad categories. The most interesting category (which we call functionality extension attacks) uses the designed functionality of the IoT device to achieve a totally different effect. To demonstrate this type of attack, we consider the case of smart lights (whose original functionality is just to control the color and intensity of the lights in a particular room) and show how to use them to achieve unrelated effects. In the first attack, we use smart lights as a covert LIFI communication system to exfiltrate data from a highly secure (or even fully airgapped) office building. We implemented the attack and were able to read the leaked data from a distance of over 100 meters using only cheap and readily available equipment. In another attack, we showed that an attacker can strobe the lights at a frequency which may trigger seizures in people suffering from photosensitive epilepsy (in the same way that rapidly flashing video games can cause such seizures). In our experiments, we have tested both high-end and lower-end smart light systems, ranging from an expensive Philips HUE system to a cheap system manufactured by LimitlessLED. In addition, we consider other weaknesses of the systems we tested, and propose feasible remedies for the problems we found.
Eyal Ronen, Adi Shamir
EuroS&P2
2016 New Second-Preimage Attacks on Hash Functions
Elena Andreeva 0001, Charles Bouillaguet, Orr Dunkelman, Pierre-Alain Fouque, Jonathan J. Hoch, John Kelsey, Adi Shamir, Sébastien Zimmer
J. Cryptol.7
2016 Bug Attacks
Eli Biham, Yaniv Carmeli, Adi Shamir
J. Cryptol.3
2016 Key Recovery Attacks on Iterated Even-Mansour Encryption Schemes
Itai Dinur, Orr Dunkelman, Nathan Keller, Adi Shamir
J. Cryptol.4
2015 New Attacks on Feistel Structures with Improved Memory Complexities
Itai Dinur, Orr Dunkelman, Nathan Keller, Adi Shamir
CRYPTO (1)4
2015 Reflections on slide with a twist attacks
Itai Dinur, Orr Dunkelman, Nathan Keller, Adi Shamir
Des. Codes Cryptogr.4
2015 Almost universal forgery attacks on AES-based MAC's
Orr Dunkelman, Nathan Keller, Adi Shamir
Des. Codes Cryptogr.3
2015 New Attacks on IDEA with at Least 6 Rounds
Eli Biham, Orr Dunkelman, Nathan Keller, Adi Shamir
J. Cryptol.4
2015 Slidex Attacks on the Even-Mansour Encryption Scheme
Orr Dunkelman, Nathan Keller, Adi Shamir
J. Cryptol.3
2015 Improved Single-Key Attacks on 8-Round AES-192 and AES-256
Orr Dunkelman, Nathan Keller, Adi Shamir
J. Cryptol.3
2014 Cryptanalysis of Iterated Even-Mansour Schemes with Two Keys
Itai Dinur, Orr Dunkelman, Nathan Keller, Adi Shamir
ASIACRYPT (1)4
2014 How to Eat Your Entropy and Have It Too - Optimal Recovery Strategies for Compromised RNGs
Yevgeniy Dodis, Adi Shamir, Noah Stephens-Davidowitz, Daniel Wichs
CRYPTO (2)2
2014 RSA Key Extraction via Low-Bandwidth Acoustic Cryptanalysis
Daniel Genkin, Adi Shamir, Eran Tromer
CRYPTO (1)2
2014 Improved Linear Sieving Techniques with Applications to Step-Reduced LED-64
Itai Dinur, Orr Dunkelman, Nathan Keller, Adi Shamir
FSE4
2014 Improved Practical Attacks on Round-Reduced Keccak
Itai Dinur, Orr Dunkelman, Adi Shamir
J. Cryptol.3
2014 A Practical-Time Related-Key Attack on the KASUMI Cryptosystem Used in GSM and 3G Telephony
abstract
Over the last 20 years, the privacy of most GSM phone conversations was protected by the A5/1 and A5/2 stream ciphers, which were repeatedly shown to be cryptographically weak. They are being replaced now by the new A5/3 and A5/4 algorithms, which are based on the block cipher KASUMI. In this paper we describe a new type of attack called a sandwich attack , and use it to construct a simple related-key distinguisher for 7 of the 8 rounds of KASUMI with an amazingly high probability of 2 −14 . By using this distinguisher and analyzing the single remaining round, we can derive the complete 128-bit key of the full KASUMI with a related-key attack which uses only 4 related keys, 2 26 data, 2 30 bytes of memory, and 2 32 time. These completely practical complexities were experimentally verified by performing the attack in less than two hours on a single-core of a PC. Interestingly, neither our technique nor any other published attack can break the original MISTY block cipher (on which KASUMI is based) significantly faster than exhaustive search. Our results thus indicate that the modifications made by ETSI’s SAGE group in moving from MISTY to KASUMI made it extremely weak when related-key attacks are allowed, but do not imply anything about its resistance to single-key attacks. Consequently, there is no indication that the way KASUMI is implemented in GSM and 3G networks is practically vulnerable in any realistic attack model.
Orr Dunkelman, Nathan Keller, Adi Shamir
J. Cryptol.3
2013 Key Recovery Attacks on 3-round Even-Mansour, 8-step LED-128, and Full AES2
Itai Dinur, Orr Dunkelman, Nathan Keller, Adi Shamir
ASIACRYPT (1)4
2013 Collision Attacks on Up to 5 Rounds of SHA-3 Using Generalized Internal Differentials
Itai Dinur, Orr Dunkelman, Adi Shamir
FSE3
2012 Efficient Dissection of Composite Problems, with Applications to Cryptanalysis, Knapsacks, and Combinatorial Search Problems
Itai Dinur, Orr Dunkelman, Nathan Keller, Adi Shamir
CRYPTO4
2012 Minimalism in Cryptography: The Even-Mansour Scheme Revisited
Orr Dunkelman, Nathan Keller, Adi Shamir
EUROCRYPT3
2012 Improved Attacks on Full GOST
Itai Dinur, Orr Dunkelman, Adi Shamir
FSE3
2012 New Attacks on Keccak-224 and Keccak-256
Itai Dinur, Orr Dunkelman, Adi Shamir
FSE3
2011 An Experimentally Verified Attack on Full Grain-128 Using Dedicated Reconfigurable Hardware
Itai Dinur, Tim Güneysu, Christof Paar, Adi Shamir, Ralf Zimmermann 0001
ASIACRYPT4
2011 An Improved Algebraic Attack on Hamsi-256
Itai Dinur, Adi Shamir
FSE2
2011 Breaking Grain-128 with Dynamic Cube Attacks
Itai Dinur, Adi Shamir
FSE2
2011 RFID Authentication Efficient Proactive Information Security within Computational Security
Shlomi Dolev, Marina Kopeetsky, Adi Shamir
Theory Comput. Syst.3
2010 Improved Single-Key Attacks on 8-Round AES-192 and AES-256
Orr Dunkelman, Nathan Keller, Adi Shamir
ASIACRYPT3
2010 Fast Exhaustive Search for Polynomial Systems in F2
Charles Bouillaguet, Hsieh-Chung Chen, Chen-Mou Cheng, Tung Chou, Ruben Niederhagen, Adi Shamir, Bo-Yin Yang
CHES6
2010 A Practical-Time Related-Key Attack on the KASUMI Cryptosystem Used in GSM and 3G Telephony
abstract
The privacy of most GSM phone conversations is currently protected by the 20+ years old A5/1 and A5/2 stream ciphers, which were repeatedly shown to be cryptographically weak. They will soon be replaced by the new A5/3 (and the soon to be announced A5/4) algorithm based on the block cipher KASUMI, which is a modified version of MISTY. In this paper we describe a new type of attack called a sandwich attack, and use it to construct a simple distinguisher for 7 of the 8 rounds of KASUMI with an amazingly high probability of 2− 14. By using this distinguisher and analyzing the single remaining round, we can derive the complete 128 bit key of the full KASUMI by using only 4 related keys, 226 data, 230 bytes of memory, and 232 time. These complexities are so small that we have actually simulated the attack in less than two hours on a single PC, and experimentally verified its correctness and complexity. Interestingly, neither our technique nor any other published attack can break MISTY in less than the 2128 complexity of exhaustive search, which indicates that the changes made by ETSI’s SAGE group in moving from MISTY to KASUMI resulted in a much weaker cipher.
Orr Dunkelman, Nathan Keller, Adi Shamir
CRYPTO3
2010 Key Recovery Attacks of Practical Complexity on AES-256 Variants with up to 10 Rounds
Alex Biryukov, Orr Dunkelman, Nathan Keller, Dmitry Khovratovich, Adi Shamir
EUROCRYPT5
2010 Generic Analysis of Small Cryptographic Leaks
abstract
Side channel attacks are typically divided into two phases: In the collection phase the attacker tries to measure some physical property of the implementation, and in the analysis phase he tries to derive the cryptographic key from the measured information. The field is highly fragmented, since there are many types of leakage, and each one of them usually requires a different type of analysis. In this paper we formalize a general notion of leakage attacks on iterated cryptosystems, in which the attacker can collect (via physical probing, power measurement, or any other type of side channel) one bit of information about the intermediate state of the encryption after each round. Since bits computed during the early rounds can be usually represented by low degree multivariate polynomials in the plaintext and key bits, we can use the recently discovered cube attack as a generic analysis phase which can be applied in principle to any type of leaked data. However, the original cube attack requires extremely clean data, whereas the information provided by side channel attacks can be quite noisy. To address this problem, we develop in this paper a new type of robust cube attack, which can recover the key even when some of the leaked bits are unreliable. In particular, we show how to exploit trivial equations (of the form 0 = 0, which are plentiful but useless in standard cube attacks) in order to correct a fraction of measurement errors which can be arbitrarily close to 1. Finally, we demonstrate our approach by describing efficient leakage attacks on Serpent (requiring only 218 time for full key recovery when the leaked state bits are clean) and on AES (requiring 235 time in the same scenario), and show how to make them robust with a small additional complexity.
Itai Dinur, Adi Shamir
FDTC2
2010 Structural Cryptanalysis of SASAS
Alex Biryukov, Adi Shamir
J. Cryptol.2
2010 Efficient Cache Attacks on AES, and Countermeasures
Eran Tromer, Dag Arne Osvik, Adi Shamir
J. Cryptol.3
2010 Comparative Power Analysis of Modular Exponentiation Algorithms
abstract
This paper proposes new chosen-message power-analysis attacks for public-key cryptosystems based on modular exponentiation, where specific input pairs are used to generate collisions between squaring operations at different locations in the two power traces. Unlike previous attacks of this kind, the new attack can be applied to all standard implementations of the exponentiation process, namely binary (left-to-right and right-to-left), m-ary, and sliding window methods. The proposed attack can also circumvent typical countermeasures, such as the Montgomery powering ladder and the double-add algorithm. The effectiveness of the attack is demonstrated in experiments with hardware and software implementations of RSA on an FPGA and a PowerPC processor, respectively. In addition to the new collision generation methods, a highly accurate waveform matching technique is introduced for detecting the collisions even when the recorded signals are noisy and there is a certain amount of clock jitter.
Naofumi Homma, Atsushi Miyamoto, Takafumi Aoki, Akashi Satoh, Adi Shamir
IEEE Trans. Computers5
2009 Cube Attacks on Tweakable Black Box Polynomials
Itai Dinur, Adi Shamir
EUROCRYPT2
2009 Cube Testers and Key Recovery Attacks on Reduced-Round MD6 and Trivium
Jean-Philippe Aumasson, Itai Dinur, Willi Meier, Adi Shamir
FSE4
2008 Collision-Based Power Analysis of Modular Exponentiation Using Chosen-Message Pairs
Naofumi Homma, Atsushi Miyamoto, Takafumi Aoki, Akashi Satoh, Adi Shamir
CHES5
2008 RSA-Past, Present, Future
Adi Shamir
CHES1
2008 Bug Attacks
Eli Biham, Yaniv Carmeli, Adi Shamir
CRYPTO3
2008 Second Preimage Attacks on Dithered Hash Functions
Elena Andreeva 0001, Charles Bouillaguet, Pierre-Alain Fouque, Jonathan J. Hoch, John Kelsey, Adi Shamir, Sébastien Zimmer
EUROCRYPT6
2008 SQUASH - A New MAC with Provable Security Properties for Highly Constrained Devices Such as RFID Tags
Adi Shamir
FSE1
2008 On the Strength of the Concatenated Hash Combiner When All the Hash Functions Are Weak
Jonathan J. Hoch, Adi Shamir
ICALP (2)2
2007 Cryptanalysis of the SFLASH Signature Scheme
Vivien Dubois, Pierre-Alain Fouque, Adi Shamir, Jacques Stern
Inscrypt3
2007 Practical Cryptanalysis of SFLASH
Vivien Dubois, Pierre-Alain Fouque, Adi Shamir, Jacques Stern
CRYPTO3
2007 Remote Password Extraction from RFID Tags
abstract
Side-channel attacks are used by cryptanalysts to compromise the implementation of secure systems. One very powerful class of side-channel attacks is power analysis, which tries to extract cryptographic keys and passwords by examining the power consumption of a device. We examine the applicability of this threat to electromagnetically coupled RFID tags. Compared to standard power analysis attacks, our attack is unique in that it requires no physical contact with the device under attack. Power analysis can be carried out even if both the tag and the attacker are passive and transmit no data, making the attack very hard to detect. As a proof of concept, we describe a password extraction attack on Class 1 Generation 1 EPC tags. We also show how the privacy of Class 1 Generation 2 tags can be compromised by this attack. Finally, we examine possible modifications to the tag and its RF front end which help protect against power analysis attacks.
Yossef Oren, Adi Shamir
IEEE Trans. Computers2
2006 Rigorous Bounds on Cryptanalytic Time/Memory Tradeoffs
Elad Barkan, Eli Biham, Adi Shamir
CRYPTO3
2006 Cache Attacks and Countermeasures: The Case of AES
Dag Arne Osvik, Adi Shamir, Eran Tromer
CT-RSA2
2006 Breaking the ICE - Finding Multicollisions in Iterated Concatenated and Expanded (ICE) Hash Functions
Jonathan J. Hoch, Adi Shamir
FSE2
2005 Scalable Hardware for Sparse Systems of Linear Equations, with Applications to Integer Factorization
Willi Geiselmann, Adi Shamir, Rainer Steinwandt, Eran Tromer
CHES2
2005 Analysis of the Non-linear Part of Mugi
Alex Biryukov, Adi Shamir
FSE2
2005 New Applications of T-Functions in Block Ciphers and Hash Functions
Alexander Klimov, Adi Shamir
FSE2
2005 Cryptanalysis of Skipjack Reduced to 31 Rounds Using Impossible Differentials
Eli Biham, Alex Biryukov, Adi Shamir
J. Cryptol.3
2004 Stream Ciphers: Dead or Alive?
Adi Shamir
ASIACRYPT1
2004 Fault Analysis of Stream Ciphers
Jonathan J. Hoch, Adi Shamir
CHES2
2004 New Cryptographic Primitives Based on Multiword T-Functions
Alexander Klimov, Adi Shamir
FSE2
2003 Factoring Estimates for a 1024-Bit RSA Modulus
Arjen K. Lenstra, Eran Tromer, Adi Shamir, Wil Kortsmit, Bruce Dodson, James P. Hughes 0001, Paul C. Leyland
ASIACRYPT3
2003 Factoring Large Number with the TWIRL Device
Adi Shamir, Eran Tromer
CRYPTO1
2003 RSA Shortcuts
Adi Shamir
CT-RSA1
2002 Analysis of Neural Cryptography
Alexander Klimov, Anton Mityagin, Adi Shamir
ASIACRYPT3
2002 Analysis of Bernstein's Factorization Circuit
Arjen K. Lenstra, Adi Shamir, Jim Tomlinson, Eran Tromer
ASIACRYPT2
2002 A New Class of Invertible Mappings
Alexander Klimov, Adi Shamir
CHES2
2002 The LSD Broadcast Encryption Scheme
Dani Halevy, Adi Shamir
CRYPTO2
2001 How to Leak a Secret
Ronald L. Rivest, Adi Shamir, Yael Tauman Kalai
ASIACRYPT2
2001 New Directions in Croptography
Adi Shamir
CHES1
2001 Improved Online/Offline Signature Schemes
Adi Shamir, Yael Tauman Kalai
CRYPTO1
2001 Structural Cryptanalysis of SASAS
Alex Biryukov, Adi Shamir
EUROCRYPT2
2001 A Practical Attack on Broadcast RC4
Itsik Mantin, Adi Shamir
FSE2
2001 Guaranteeing the Diversity of Number Generators
Adi Shamir, Boaz Tsaban
Inf. Comput.1
2000 Cryptanalytic Time/Memory/Data Tradeoffs for Stream Ciphers
Alex Biryukov, Adi Shamir
ASIACRYPT2
2000 Protecting Smart Cards from Passive Power Analysis with Detached Power Supplies
Adi Shamir
CHES1
2000 Efficient Algorithms for Solving Overdefined Systems of Multivariate Polynomial Equations
Nicolas T. Courtois, Alexander Klimov, Jacques Patarin, Adi Shamir
EUROCRYPT4
2000 Analysis and Optimization of the TWINKLE Factoring Device
Arjen K. Lenstra, Adi Shamir
EUROCRYPT2
2000 Real Time Cryptanalysis of A5/1 on a PC
Alex Biryukov, Adi Shamir, David A. Wagner 0001
FSE2
1999 Factoring Large Numbers with the Twinkle Device (Extended Abstract)
Adi Shamir
CHES1
1999 Cryptanalysis of the HFE Public Key Cryptosystem by Relinearization
Aviad Kipnis, Adi Shamir
CRYPTO2
1999 Cryptanalysis of Skipjack Reduced to 31 Rounds Using Impossible Differentials
Eli Biham, Alex Biryukov, Adi Shamir
EUROCRYPT3
1999 Miss in the Middle Attacks on IDEA and Khufu
Eli Biham, Alex Biryukov, Adi Shamir
FSE3
1999 Multiple NonInteractive Zero Knowledge Proofs Under General Assumptions
abstract
In this paper we show how to construct noninteractive zero knowledge proofs for any NP statement under general (rather than number theoretic) assumptions, and how to enable polynomially many provers to give polynomially many such proofs based on a single random string. Our constructions can be used in cryptographic applications in which the prover is restricted to polynomial time.
Uriel Feige, Dror Lapidot, Adi Shamir
SIAM J. Comput.3
1998 Cryptanalysis of the Oil & Vinegar Signature Scheme
Aviad Kipnis, Adi Shamir
CRYPTO2
1998 Visual Cryptanalysis
Adi Shamir
EUROCRYPT1
1998 Initial Observations on Skipjack: Cryptanalysis of Skipjack-3XOR
Eli Biham, Alex Biryukov, Orr Dunkelman, Eran Richardson, Adi Shamir
Selected Areas in Cryptography5
1997 Differential Fault Analysis of Secret Key Cryptosystems
Eli Biham, Adi Shamir
CRYPTO2
1997 Lattice Attacks on NTRU
Don Coppersmith, Adi Shamir
EUROCRYPT2
1997 Fully Parallelized Multi-Prover Protocols for NEXP-Time
Dror Lapidot, Adi Shamir
J. Comput. Syst. Sci.2
1993 Efficient Signature Schemes Based on Birational Permutations
Adi Shamir
CRYPTO1
1993 On the generation of multivariate polynomials which are hard to factor
abstract
In this paper we consider the difficulty of factoring multivariate polynomials F(z, y, z,...) modulo n.We consider in particular the case in which F is a product of two randomly chosen polynomials P and Q with algebraically specified coefficients, sample space, regardless of what may be known about its form.
Adi Shamir
STOC1
1993 On Dice and Coins: Models of Computation for Random Generation
David Feldman, Russell Impagliazzo, Moni Naor, Noam Nisan, Steven Rudich, Adi Shamir
Inf. Comput.6
1993 The Discrete Logarithm Modulo a Composite Hides O(n) Bits
Johan Håstad, A. W. Schrift, Adi Shamir
J. Comput. Syst. Sci.3
1993 Universal Tests for Nonuniform Distributions
A. W. Schrift, Adi Shamir
J. Cryptol.2
1992 Differential Cryptanalysis of the Full 16-Round DES
Eli Biham, Adi Shamir
CRYPTO2
1992 IP = PSPACE
abstract
In this paper, it is proven that when both randomization and interaction are allowed, the proofs that can be verified in polynomial time are exactly those proofs that can be generated with polynomial space.
Adi Shamir
J. ACM1
1992 Multi-Oracle Interactive Protocols with Constant Space Verifiers
Uriel Feige, Adi Shamir
J. Comput. Syst. Sci.2
1991 Differential Cryptanalysis of Snefru, Khafre, REDOC-II, LOKI and Lucifer
Eli Biham, Adi Shamir
CRYPTO2
1991 A One-Round, Two-Prover, Zero-Knowledge Protocol for NP
Dror Lapidot, Adi Shamir
CRYPTO2
1991 Fully Parallelized Multi Prover Protocols for NEXP-Time (Extended Abstract)
abstract
A major open problem in the theory of multiprover protocols is to characterize the languages which can be accepted by fully parallelized protocols which achieve an exponentially low probability of cheating in a single round. The problem was motivated by the observation that the probability of cheating the n parallel executions of a multiprover protocol can be exponentially higher than the probability of cheating in n sequential executions of the same protocol. The problem is solved by proving that any language in NEXP-time has a fully parallelized multiprover protocol. By combining this result with a fully parallelized version of the protocol of M. Ben-Or et al. (ACM Symp. on Theory of Computing, 1988), a one-round perfect zero-knowledge protocol (under no cryptographic assumptions) can be obtained for every NEXPTIME language.>
Dror Lapidot, Adi Shamir
FOCS2
1991 Differential Cryptanalysis of DES-like Cryptosystems
Eli Biham, Adi Shamir
J. Cryptol.2
1990 Differential Cryptanalysis of DES-like Cryptosystems
Eli Biham, Adi Shamir
CRYPTO2
1990 Publicly Verifiable Non-Interactive Zero-Knowledge Proofs
Dror Lapidot, Adi Shamir
CRYPTO2
1990 On the Universality of the Next Bit Test
A. W. Schrift, Adi Shamir
CRYPTO2
1990 Multiple Non-Interactive Zero Knowledge Proofs Based on a Single Random String (Extended Abstract)
abstract
The authors solve the two major open problems associated with noninteractive zero-knowledge proofs: how to enable polynomially many provers to prove in writing polynomially many theorems based on the basis of a single random string, and how to construct such proofs under general (rather than number-theoretic) assumptions. The constructions can be used in cryptographic applications in which the prover is restricted to polynomial time, and they are much simpler than earlier (and less capable) proposals.>
Uriel Feige, Dror Lapidot, Adi Shamir
FOCS3
1990 IP=PSPACE
abstract
It is proved that, when both randomization and interaction are allowed, the proofs that can be verified in polynomial time are exactly those proofs that can be generated with polynomial space. The interactive proofs introduced use only public coins, are accepted with probability one when the prover is honest, require only logarithmic workspace when the verifier is given a two-way access to his or her random tape, and by the use of known techniques can be turned into zero-knowledge proofs under the sole assumption that one-way functions exist.>
Adi Shamir
FOCS1
1990 Witness Indistinguishable and Witness Hiding Protocols
abstract
A two party protocol in which party A uses one of several secret witnesses to an NP assertion is witness indistinguishable if party B cannot tell which witness A is actually using.The protocol is witness hiding if by the end of the protocol B cannot compute any new witness which he did not know before the protocol began.Witness hiding is a natural security requirement, and can replace zero knowledge in many cryptographic protocols.We prove two central results: 1.Unlike zero knowledge protocols, witness indistinguishablity is preserved under arbitrary composition of protocols, including parallel execution.2. If a statement has at least two independent witnesses, then any witness indistinguishable protocol for this statement is also witness hiding.part of the paper is devoted to showing that if a protocol is WI, and if w(z) contains at least two independent witnesses, then the protocol must be WH.The WH property is a natural property which is sufficient to guarantee overall security of many cryptographic schemes (nontransitivity of proofs of knowledge, unforgeable proofs of identity etc.).It is natural to compare the concept of WH to that of zero knowledge (ZK [15]).ZK guarantees that no information whatsoever leaks during the execution of
Uriel Feige, Adi Shamir
STOC2
1990 The Discrete Log is Very Discreet
abstract
In this paper we consider the one-way function fg,N(X) = gX (modN), where N is a Blum integer.We prove that under the commonly assumed intractability of factoring Blum integers, almost all its bits are individually hard, and half of them are simultaneously hard.As a result, fg,N can be used in efficient pseudo-random bit generators and multi-bit commitment schemes, where messages can be drawn according to arbitrary probability distributions.
A. W. Schrift, Adi Shamir
STOC2
1989 Zero Knowledge Proofs of Knowledge in Two Rounds
Uriel Feige, Adi Shamir
CRYPTO2
1989 An Efficient Identification Scheme Based on Permuted Kernels (Extended Abstract)
Adi Shamir
CRYPTO1
1989 Planning and Learning in Permutation Groups
abstract
Planning is defined as the problem of synthesizing a desired behavior from given basic operations, and learning is defined as the dual problem of analyzing a given behavior to determine the unknown basic operations. Algorithms for solving these problems in the context of invertible operations on finite-state environments are developed. In addition to their obvious artificial intelligence applications, the algorithms can efficiently find the shortest way to solve Rubik's cube, test ping-pong protocols, and solve systems of equations over permutation groups.>
Amos Fiat, Shahar Moses, Adi Shamir, Ilan Shimshoni, Gábor Tardos
FOCS3
1989 On Dice and Coins: Models of Computation for Random Generation
David Feldman, Russell Impagliazzo, Moni Naor, Noam Nisan, Steven Rudich, Adi Shamir
ICALP6
1989 How to find a battleship
abstract
Abstract Consider a “sea” of M squares which contains (at some unknown location) a “battleship” of K squares. Both the sea and the battleship can assume any rectangular shape. Our goal is to find the battleship by probing at least one of its squares. In this paper we describe a deterministic strategy for this problem which is guaranteed to locate the battleship in at most c1 M/K probes, where c1 ≈︁ 3.065.
Amos Fiat, Adi Shamir
Networks2
1988 The Noisy Oracle Problem
Uriel Feige, Adi Shamir, Moshe Tennenholtz
CRYPTO2
1988 An Improvement of the Fiat-Shamir Identification and Signature Scheme
Silvio Micali, Adi Shamir
CRYPTO2
1988 Zero-Knowledge Proofs of Identity
Uriel Feige, Amos Fiat, Adi Shamir
J. Cryptol.3
1988 Reconstructing Truncated Integer Variables Satisfying Linear Congruences
abstract
We propose a general polynomial time algorithm to find small integer solutions to systems of linear congruences. We use this algorithm to obtain two polynomial time algorithms for reconstructing the values of variables $x_1 , \cdots ,x_k $ when we are given some linear congruences relating them together with some bits obtained by truncating the binary expansions of the variables. The first algorithm reconstructs the variables when either the high order bits or the low order bits of the $x_i $ are known. It is essentially optimal in its use of information in the sense that it will solve most problems almost as soon as the variables become uniquely determined by their constraints. The second algorithm reconstructs the variables when an arbitrary window of consecutive bits of the variables is known. This algorithm will solve most problems when twice as much information as that necessary to uniquely determine the variables is available. Two cryptanalytic applications of the algorithms are given: predicting linear congruential generators whose outputs are truncated and breaking the simplest version of Blum’s protocol for exchanging secrets.
Alan M. Frieze, Johan Håstad, Ravi Kannan, Jeffrey C. Lagarias, Adi Shamir
SIAM J. Comput.5
1987 A Video Scrambling Technique Based On Space Filling Curves
Yossi Matias, Adi Shamir
CRYPTO2
1987 Zero Knowledge Proofs of Identity
abstract
In this paper we extend the notion of zero knowledge proofs of membership (which reveal one bit of information) to zero knowledge proofs of knowledge (which reveal no information whatsoever). After formally defining this notion, we show its relevance to identification schemes, in which parties prove their identity by demonstrating their knowledge rather than by proving the validity of assertions. We describe a novel scheme which is provably secure if factoring is difficult and whose practical implementations are about two orders of magnitude faster than RSA-based identification schemes. In the last part of the paper we consider the question of sequential versus parallel executions of zero knowledge protocols, define a new notion of “transferable information”, and prove that the parallel version of our identification scheme (which is not known to be zero knowledge) is secure since it reveals no transferable information.
Uriel Feige, Amos Fiat, Adi Shamir
STOC3
1986 How to Prove Yourself: Practical Solutions to Identification and Signature Problems
Amos Fiat, Adi Shamir
CRYPTO2
1986 Shear Sort: A True Two-Dimensional Sorting Techniques for VLSI Networks
Sandeep Sen, Isaac D. Scherson, Adi Shamir
ICPP3
1986 An Optimal Sorting Algorithm for Mesh Connected Computers
abstract
In this paper we prove a 3n upper and lower bound on the complexity of sorting on a n × n mesh connected parallel computer, and describe an exceptionally simple algorithm which sorts the array by alternately sorting its rows and columns log log n times.
Claus-Peter Schnorr, Adi Shamir
STOC2
1986 Polymorphic Arrays: A Novel VLSI Layout for Systolic Computers
Amos Fiat, Adi Shamir
J. Comput. Syst. Sci.2
1985 On the Security of Ping-Pong Protocols when Implemented using the RSA
Shimon Even, Oded Goldreich 0001, Adi Shamir
CRYPTO3
1985 On the Security of DES
Adi Shamir
CRYPTO1
1985 Polymorphic Arrays: An Architecture for a Programmable Systolic Machine
Amos Fiat, Adi Shamir, Ehud Shapiro
ICPP2
1985 The Cryptographic Security of Truncated Linearly Related Variables
abstract
In this paper we describe a polynomial time algorithm for computing the values of variables x1, … xk when some of their bits and some linear relationships between them are known. The algorithm is essentially optimal in its use of information in the sense that it can be applied as soon as the values of the xi become uniquely determined by the constraints. Its cryptanalytic significance is demonstrated by two applications: breaking linear congruential generators whose outputs are truncated, and breaking Blum's protocol for exchanging secrets.
Johan Håstad, Adi Shamir
STOC2
1985 Number-Theoretic Functions Which Are Equivalent to Number of Divisors
Jeffrey Shallit, Adi Shamir
Inf. Process. Lett.2
1984 Efficient Signature Schemes Based on Polynomial Equations
H. Ong, Claus-Peter Schnorr, Adi Shamir
CRYPTO3
1984 Identity-Based Cryptosystems and Signature Schemes
Adi Shamir
CRYPTO1
1984 Polymorphic Arrays: A Novel VLSI Layout for Systolic Computers
abstract
This paper proposes a novel architecture for massively parallel systolic computers, which is based on results from lattice theory. In the proposed architecture, each processor is connected to four other processors via constant-lenght wires in an regular borderless pattern. The mapping of processes to processors is continuous, and the architecture guarantees exceptional load uniformity for rectangular process arrays of arbitrary sizes. In addition, no timesharing is ever required when the ration of processes to processors is smaller than 1//spl radic/5.
Amos Fiat, Adi Shamir
FOCS2
1984 An Efficient Signature Scheme Based on Quadratic Equations
abstract
Electronic messages, documents and checks must be authenticated by digital signatures which are not forgeable even by their recipients. The RSA system can generate and verify such signatures, but each message requires hundreds of high precision modular multiplications which can be implemented efficiently only on special purpose hardware. In this paper we propose a new signature scheme which can be easily implemented in software on microprocessors: signature generation requires one modular multiplication and one modular division, signature verification requires three modular multiplications, and the key size is comparable to that of the RSA system. The new scheme is based on the quadratic equation m = s21 + ks22 (mod n), where m is the message, s1 and s2 are the signature, and k and n are the publicly known key. While we cannot prove that the security of the scheme is equivalent to factoring, all the known methods for solving this quadratic equation for arbitrary k require the extraction of square roots modulo n or the solution of similar problems which are at least as hard as factoring. A novel property of the new scheme is that legitimate users can choose k in such a way that they can sign messages even without knowing the factorization of n, and thus everyone can use the same modulus if no one knows its factorization.
H. Ong, Claus-Peter Schnorr, Adi Shamir
STOC3
1984 Cryptanalysis of Certain Variants of Rabin's Signature Scheme
Adi Shamir, Claus-Peter Schnorr
Inf. Process. Lett.1
1984 Generalized 'write-once' memories
abstract
Storage media such as digital optical discs, PROM's, or punched cards consist of a number of write-once bit positions (WIT's); each WIT initially contains a "0" that may later be irreversibly overwritten with a "r'. Rivest and Shamir have shown that such write-once memories (WOM's) can be reused very efficiently. Generalized WOM's are considered, in which the basic storage element has more than two possible states and the legal state transitions are described by an arbitrary directed acyclic graph. The capabilities of such memories depend on the depth of the graphs rather than on their size, and the decision problem associated with the generalized WOM's in NP-hard even for3-ary symbols rewritten several times or multiple values rewritten once.
Amos Fiat, Adi Shamir
IEEE Trans. Inf. Theory2
1984 A polynomial-time algorithm for breaking the basic Merkle-Hellman cryptosystem
abstract
The Merkle-Hellman cryptosystem is one of the two major public-key cryptosystems proposed so far. It is shown that the basic variant of this cryptosystem, in which the elements of the public key are modular multiples of a superincreasing sequence, is breakable in polynomial time.
Adi Shamir
IEEE Trans. Inf. Theory1
1983 On the Cryptographic Security of Single RSA Bits
abstract
The ability to “hide” one bit in trapdoor functions has recently gained much interest in cryptography research, and is of great importance in many transactions protocols. In this paper we study the cryptographic security of RSA bits. In particular, we show that unless the cryptanalyst can completely break the RSA encryption, any heuristic he uses to determine the least significant bit of the cleartext must have an error probability greater than 1/4—e A similar result is shown for Rabin's encryption scheme.
Michael Ben-Or, Benny Chor, Adi Shamir
STOC3
1983 Embedding Cryptographic Trapdoors in Arbitrary Knapsack Systems
Adi Shamir
Inf. Process. Lett.1
1983 On the Generation of Cryptographically Strong Pseudorandom Sequences
abstract
This paper shows how to generate from a short random seed a long sequence of pseudorandom numbers which is cryptogrgraphically strong in the sense that knowing some sequence elements cannot possibly help the cryptanalyst to determine other sequence elements.The method is based on the RSA cryptosystem, and it is the first published example of a pseudorandom sequence generator for which such a property has been formally proved.
Adi Shamir
ACM Trans. Comput. Syst.1
1982 A Polynomial Time Algorithm for Breaking the Basic Merkle-Hellman Cryptosystem
Adi Shamir
CRYPTO1
1982 A Polynomial Time Algorithm for Breaking the Basic Merkle-Hellman Cryptosystem
abstract
The cryptographic security of the Merkle-Hellman cryptosystem has been a major open problem since 1976. In this paper we show that the basic variant of this cryptosystem, in which the elements of the public key are modular multiples of a superincreasing sequence, is breakable in polynomial time.
Adi Shamir
FOCS1
1982 How to Reuse a "Write-Once" Memory (Preliminary Version)
abstract
Storage media such as digital optical disks, PROMS, or paper tape consist of a number of “write-once” bit positions (wits); each wit initially contains a “0” that may later be irreversibly overwritten with a “I”. We demonstrate that such “write-once memories” (woms) can be “rewritten” to a surprising degree. For example, only 3 wits suffice to represent any 2-bit value in a way that can later be updated to represent any other 2-bit value. For large k, 1.29... k wits suffice to represent a k-bit value in a way that can be similarly updated. Most surprising, allowing t writes of a k-bit value requires only t + o(t) wits, for any fixed k. For fixed t, approximately k.t/log(t) wits are required as k → @@@@. An n-wit WOM is shown to have a “capacity” (i.e. k.t when writing a k-bit value t times) of up to n.log(n) bits.
Ronald L. Rivest, Adi Shamir
STOC2
1982 How to Reuse a "Write-Once" Memory
Ronald L. Rivest, Adi Shamir
Inf. Control.2
1981 On the Generation of Cryptographically Strong Pseudo-Random Sequences
Adi Shamir
ICALP1
1981 A T=O(2n/2), S=O(2n/4) Algorithm for Certain NP-Complete Problems
abstract
In this paper we develop a general-purpose algorithm that can solve a number of NP-complete problems in time $T = O(2^{n/2} )$ and space $S = O(2^{n/4} )$. The algorithm can be generalized to a family of algorithms whose time and space complexities are related by $T \cdot S^2 = O(2^n )$. The problems it can handle are characterized by a few decomposition axioms; they include knapsack problems, exact satisfiability problems, set covering problems, etc. The new algorithm has considerable cryptanalytic significance, since it can break knapsack-based cryptosystems with up to $n = 100$ generators.
Richard Schroeppel, Adi Shamir
SIAM J. Comput.2
1980 On the Power of Commutativity in Cryptography
Adi Shamir
ICALP1
1980 The Cryptographic Security of Compact Knapsacks (Preliminary Report)
abstract
In 1978, Merkle and Hellman introduced a knapsack-based public-key cryptosystem, which received widespread attention. The two major open problems concerning this cryptosystem are: (i) Security: How difficult are the Merkle-Hellman knapsacks? (ii) Efficiency: Can the huge key size be reduced? In this paper we analyze the cryptographic security of knapsack problems with small keys, develop a new (non-enumerative)type of algorithm for solving them, and use the algorithm to show that under certain assumptions it is as difficult to find the hidden trapdoors in Merkle-Hellman knapsacks as it is to solve general knapsack problems.
Adi Shamir
S&P1
1980 On the security of the Merkle- Hellman cryptographic scheme (Corresp.)
abstract
A simplified version of the Merkle-Hellman public key cryptographic system is breakable. While their full-fledged system seems to be resistant to the cryptanalytic attack we propose, the result suggests some ways in which the security of their system can be enhanced.
Adi Shamir, Richard Zippel
IEEE Trans. Inf. Theory1
1979 A T S^2 = O(2^n) Time/Space Tradeoff for Certain NP-Complete Problems
abstract
In this paper we develop a general purpose algorithm that can solve a number of NP-complete problems in time T = O(2n/2) and space S = O(2n/4). The algorithm can be generalized to a family of algorithms whose time and space complexities are related by T·S2 = O(2n). The problems it can handle are characterized by a few decomposition axioms, and they include knapsack problems, exact satisfiability problems, set covering problems, etc. The new algorithm has a considerable cryptanalytic significance, since it can break the Merkle-Hellman public key cryptosystem whose recommended size is n = 100.
Richard Schroeppel, Adi Shamir
FOCS2
1979 On the Cryptocomplexity of Knapsack Systems
abstract
A recent trend in cryptographic systems is to base their encryption/decryption functions on NP-complete problems, and in particular on the knapsack problem. To analyze the security of these systems, we need a complexity theory which is less worst-case oriented and which takes into account the extra conditions imposed on the problems to make them cryptographically useful. In this paper we consider the two classes of one-to-one and onto knapsack systems, analyze the complexity of recognizing them and of solving their instances, introduce a new complexity measure (median complexity), and show that this complexity is inversely proportional to the density of the knapsack system. The tradeoff result is based on a fast probabilistic knapsack solving algorithm which is applicable only to one-to-one systems, and it indicates that knapsack-based cryptographic systems in which one can both encrypt and sign messages are relatively insecure. We end the paper with new results about the security of some specific knapsack systems.
Adi Shamir
STOC1
1979 Factoring Numbers in O(log n) Arithmetic Steps
Adi Shamir
Inf. Process. Lett.1
1979 A Linear Time Algorithm for Finding Minimum Cutsets in Reducible Graphs
abstract
The analysis of many processes modeled by directed graphs requires the selection of a subset of vertices which cut all the cycles in the graph. Reducing the size of such a cutset usually leads to a simpler and more efficient analysis, but the problem of finding minimum cutsets in general directed graphs is known to be $NP$-complete. In this paper we show that in reducible graphs (and thus in almost all the “practical” flowcharts of programs), minimum cutsets can be found in linear time. We further show that the linear algorithm can check its own applicability to a given graph, thus eliminating the need of prechecking (in nonlinear time) whether it is reducible or not. An immediate application of this result is in program verification systems based on Floyd’s inductive assertions method.
Adi Shamir
SIAM J. Comput.1
1978 The Convergence of Functions to Fixedpoints of Recursive Definitions
Zohar Manna, Adi Shamir
Theor. Comput. Sci.2
1977 Data Types as Objects
Adi Shamir, William W. Wadge
ICALP1
1976 On the Complexity of Timetable and Multicommodity Flow Problems
abstract
A very primitive version of Gotlieb’s timetable problem is shown to be NP-complete, and therefore all the common timetable problems are NP-complete. A polynomial time algorithm, in case all teachers are binary, is shown. The theorem that a meeting function always exists if all teachers and classes have no time constraints is proved. The multicommodity integral flow problem is shown to be NP-complete even if the number of commodities is two. This is true both in the directed and undirected cases.
Shimon Even, Alon Itai, Adi Shamir
SIAM J. Comput.3
1976 The Theoretical Aspects of the Optimal Fixed Point
abstract
In this paper we define a new type of fixedpoint of recursive definitions and investigate some of its properties. This optimal fixedpoint (which always uniquely exists) contains, in some sense, the maximal amount of “interesting” information which can be extracted from the recursive definition, and it may be strictly more defined than the program’s least fixedpoint. This fixedpoint can be the basis for assigning a new semantics to recursive programs.
Zohar Manna, Adi Shamir
SIAM J. Comput.2
1975 On the Complexity of Timetable and Multi-Commodity Flow Problems
abstract
A very primitive version of Gotlieb's timetable problem is shown to be NP-complete, and therefore all the common timetable problems are NP-complete. A polynomial time algorithm, in case all teachers are binary, is shown. The theorem that a meeting function always exists if all teachers and classes have no time constraints is proved. The multi-commodity integral flow problem is shown to be NP-complete even if the number of commodities is two. This is true both in the directed and undirected cases. Finally, the two commodity real flow problem in undirected graphs is shown to be solvable in polynomial time. The time bound is O(|v|2|E|).
Shimon Even, Alon Itai, Adi Shamir
FOCS3
1975 The Optimal Fixedpoint of Recursive Programs
abstract
In this paper a new fixedpoint approach towards the semantics of recursive programs is presented. The fixedpoint defined by a recursive program under this semantics contains, in some sense, the maximal amount of “interesting” information which can be extracted from the program. This optimal fixedpoint (which always uniquely exists) may be strictly more defined than the program's least fixedpoint. We consider both the theoretical and the computational aspects of the approach, as well as some techniques for proving properties of the optimal fixedpoint of a given recursive program.
Zohar Manna, Adi Shamir
STOC2