Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Parallel Collision Search with Cryptanalytic Applications

 Paul C. van Oorschot1 and  Michael J. Wiener1

(1)  Entrust Technologies, 750 Heron Road, Ottawa, Ontario, Canada K1V 1A7, CA
Abstract.    A simple new technique of parallelizing methods for solving search problems which seek collisions in pseudorandom walks is presented. This technique can be adapted to a wide range of cryptanalytic problems which can be reduced to finding collisions. General constructions are given showing how to adapt the technique to finding discrete logarithms in cyclic groups, finding meaningful collisions in hash functions, and performing meet-in-the-middle attacks such as a known-plaintext attack on double encryption. The new technique greatly extends the reach of practical attacks, providing the most cost-effective means known to date for defeating: the small subgroup used in certain schemes based on discrete logarithms such as Schnorr, DSA, and elliptic curve cryptosystems; hash functions such as MD5, RIPEMD, SHA-1, MDC-2, and MDC-4; and double encryption and three-key triple encryption. The practical significance of the technique is illustrated by giving the design for three $10 million custom machines which could be built with current technology: one finds elliptic curve logarithms in GF(2155) thereby defeating a proposed elliptic curve cryptosystem in expected time 32 days, the second finds MD5 collisions in expected time 21 days, and the last recovers a double-DES key from two known plaintexts in expected time 4 years, which is four orders of magnitude faster than the conventional meet-in-the-middle attack on double-DES. Based on this attack, double-DES offers only 17 more bits of security than single-DES.

Key words. Parallel collision search, Cryptanalysis, Discrete logarithm, Hash collision, Meet-in-the-middle attack, Double encryption, Elliptic curves.

Received 21 December 1995 and revised 24 September 1996

Fulltext Preview (Small, Large)
Image of the first page of the fulltext


Export this article
Export this article as RIS | Text
 
Referenced by
11 newer articles

  1. (2005) Theory and Implementation of Elliptic Curve Cryptography . Journal of Applied Sciences 5(4)
    [CrossRef]
  2. Güneysu, Tim (2008) . IEEE Transactions on Computers 57(11)
    [CrossRef]
  3. Knudsen, Lars R. (2009) Cryptanalysis of MD2. Journal of Cryptology
    [CrossRef]
  4. Freeman, David (2009) A Taxonomy of Pairing-Friendly Elliptic Curves. Journal of Cryptology
    [CrossRef]
  5. Harayama, Tomohiro (2007) Weil sum for birthday attack in multivariate quadratic cryptosystem. Journal of Mathematical Cryptology 1(1)
    [CrossRef]
  6. Knudsen, L. (2002) Construction of secure and fast hash functions using nonbinary error-correcting codes. IEEE Transactions on Information Theory 48(9)
    [CrossRef]
  7. Diem, Claus (2007) Index Calculus in Class Groups of Non-hyperelliptic Curves of Genus Three. Journal of Cryptology
    [CrossRef]
  8. Fan, X. (2007) Efficient explicit formulae for genus 3 hyperelliptic curve cryptosystems over binary fields. IET Information Security 1(2)
    [CrossRef]
  9. Jiang, Zhonghua (2007) DCCS: A general-purpose distributed cryptographic computing system. Wuhan University Journal of Natural Sciences 12(1)
    [CrossRef]
  10. Li, Jun Quan (2005) Solving the Multi–discrete Logarithm Problems over a Group of Elliptic Curves with Prime Order. Acta Mathematica Sinica English Series 21(6)
    [CrossRef]
First | Next | Last
Remote Address: 38.107.191.109 • Server: mpweb15
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)