Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ Journal of Cryptolog...arrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
image/svg+xml Jakob Voss, based on art designer at PLoS, modified by Wikipedia users Nina and Beao Closed Access logo, derived from PLoS Open Access logo. This version with transparent background. http://commons.wikimedia.org/wiki/File:Closed_Access_logo_transparent.svg Jakob Voss, based on art designer at PLoS, modified by Wikipedia users Nina and Beao
Journal of Cryptology
Article . 1999 . Peer-reviewed
License: Springer TDM
Data sources: Crossref
image/svg+xml Jakob Voss, based on art designer at PLoS, modified by Wikipedia users Nina and Beao Closed Access logo, derived from PLoS Open Access logo. This version with transparent background. http://commons.wikimedia.org/wiki/File:Closed_Access_logo_transparent.svg Jakob Voss, based on art designer at PLoS, modified by Wikipedia users Nina and Beao
zbMATH Open
Article
Data sources: zbMATH Open
DBLP
Article . 2020
Data sources: DBLP
versions View all 3 versions
addClaim

Parallel Collision Search with Cryptanalytic Applications

Parallel collision search with cryptanalytic applications
Authors: Paul C. van Oorschot; Michael J. Wiener;

Parallel Collision Search with Cryptanalytic Applications

Abstract

It is known that a broad range of cryptanalytic problems can be reduced to the problem of finding two distinct inputs \(a\) and \(b\) to a function \(f\) such that \(f(a) = f(b)\). Thus, \textit{collision search} clearly belong to a set of important cryptanalytic tools. Unfortunately, the most efficient (known) techniques for finding collisions cannot be directly parallelized efficiently. In the paper a technique for efficient parallelization of collision search is presented. First, previous methods for collision search are reviewed and their inefficient direct parallelization discussed. Particularly, the generalized \textit{rho-method} is discussed in some details. Unfortunately, the original Pollard's rho-method is inherently serial in nature and direct approaches to its parallelization do not yield linear speedup. Then, the new technique -- the general parallel collision search algorithm is presented. Two cases are considered -- finding only a small number of (random) collisions, and finding a large number of collisions. Run-time analysis of both cases is given as well. The new technique is then applied to computing discrete logarithms in cyclic groups, finding hash function collisions and to general meet-in-the-middle attack. To illustrate the use of parallel collision search for practical cryptanalytic problems, the authors also considered designs of custom machines. They have shown that within the 10 million dollars limit to build a custom machine one can find elliptic curve logarithms in \(GF(2^155)\) in expected time 32 days, to find MD5 collisions in expected time 21 days, and to perform known-plaintext attack on double-DES in expected time 4 years, i.e. about four orders of magnitude faster than the conventional approach. Based on the new attack one can conclude that double-DES offers only about 17 bits more security than single-DES.

Keywords

parallel collision search, Pollard's rho-method, cryptanalysis, discrete logarithm, meet-in-the-middle attack, finding collision, Cryptography

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    310
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Top 1%
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Top 0.1%
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Top 1%
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
310
Top 1%
Top 0.1%
Top 1%
bronze