Attacking the SL2 hashing scheme

  • Chris Charnes
  • Josef Pieprzyk
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 917)


Tillich and Zémor proposed a definition of a new hash function which uses SL2(2, 2n), the group of unimodular two-dimensional matrices with entries in GF(2n, to compute the hash values of binary strings. This hashing scheme has several attractive features; hash values can be computed quickly and small modifications to the input text can be detected. However, this scheme is weak. Using a group theoretic argument we are able to produce two distinct binary strings of small length which hash to the same value in SL2(2,2n) for the range specified by Tillich and Zémor.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    J. Brillhart et al. Factorizations of bn ±1 b = 2,3,5,6,7,10,11,12 up to high powers. Contemp. Math. Vol. 22, 2nd ed. 1988 Amer. Math. Society.Google Scholar
  2. 2.
    C. Charnes and J. Pieprzyk. The Dihedral subgroup attack on the SL2 hash function. (In preparation.)Google Scholar
  3. 3.
    L. Dornhoff. Group Representation Theory Vol. 1. 1971 Marcel Dekker, Inc., New York.Google Scholar
  4. 4.
    M. Schönert et al. GAP Groups, Algorithms and Programming 3.3. Lehrstuhl D für Mathematik, RWTH Aachen, 1993.Google Scholar
  5. 5.
    L. Babai, W.M. Kantor, and A. Lubotsky. Small-diameter Cayley graphs for finite simple groups. Europ. J. of Combinatorics, Vol. 10, pp. 507–552, 1989.Google Scholar
  6. 6.
    J-P. Tillich and G. Zémor. Hashing with SL 2. Proceedings of CRYPTO'94, Yvo G. Desmet (Ed.) LNCS Vol. 839, Springer-Verlag, pp. 40–49, 1994.Google Scholar
  7. 7.
    G. Zémor. Hash Functions and Cayley Graphs. Designs, Codes and Cryptography Vol. 4, pp. 381–394, 1994.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1995

Authors and Affiliations

  • Chris Charnes
    • 1
  • Josef Pieprzyk
    • 1
  1. 1.Center for Computer Security Research Department of Computer ScienceUniversity of WollongongWollongongAustralia

Personalised recommendations