13
Rump session CRYPTO 2009 Hash Functions and Cayley Graphs: the end of the story? Christophe Petit Jean-Jacques Quisquater UCL Crypto Group

Hash Functions and Cayley Graphs: the end of the story?rump2009.cr.yp.to/2b34eae51ac47dbf79df808b8ce404bb.pdf · Zémor-Tillich hashfunction (CRYPTO'94) Parameters n e Z and P(X)

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Hash Functions and Cayley Graphs: the end of the story?rump2009.cr.yp.to/2b34eae51ac47dbf79df808b8ce404bb.pdf · Zémor-Tillich hashfunction (CRYPTO'94) Parameters n e Z and P(X)

Rump session CRYPTO 2009

Hash Functions and Cayley Graphs:

the end of the story?

Christophe Petit

Jean-Jacques Quisquater

UCL Crypto Group

Page 2: Hash Functions and Cayley Graphs: the end of the story?rump2009.cr.yp.to/2b34eae51ac47dbf79df808b8ce404bb.pdf · Zémor-Tillich hashfunction (CRYPTO'94) Parameters n e Z and P(X)

Rump session CRYPTO 2009

The dream

Page 3: Hash Functions and Cayley Graphs: the end of the story?rump2009.cr.yp.to/2b34eae51ac47dbf79df808b8ce404bb.pdf · Zémor-Tillich hashfunction (CRYPTO'94) Parameters n e Z and P(X)

Rump session CRYPTO 2009

Recently

Page 4: Hash Functions and Cayley Graphs: the end of the story?rump2009.cr.yp.to/2b34eae51ac47dbf79df808b8ce404bb.pdf · Zémor-Tillich hashfunction (CRYPTO'94) Parameters n e Z and P(X)

Rump session CRYPTO 2009

Hash functions (1990-...) designed by randomness?

Page 5: Hash Functions and Cayley Graphs: the end of the story?rump2009.cr.yp.to/2b34eae51ac47dbf79df808b8ce404bb.pdf · Zémor-Tillich hashfunction (CRYPTO'94) Parameters n e Z and P(X)

Rump session CRYPTO 2009

Zemor-Tillich hash functions1994-2009

Page 6: Hash Functions and Cayley Graphs: the end of the story?rump2009.cr.yp.to/2b34eae51ac47dbf79df808b8ce404bb.pdf · Zémor-Tillich hashfunction (CRYPTO'94) Parameters n e Z and P(X)

Rump session CRYPTO 2009

Page 7: Hash Functions and Cayley Graphs: the end of the story?rump2009.cr.yp.to/2b34eae51ac47dbf79df808b8ce404bb.pdf · Zémor-Tillich hashfunction (CRYPTO'94) Parameters n e Z and P(X)

Rump session CRYPTO 2009

IACR eprint 2009-376

Page 8: Hash Functions and Cayley Graphs: the end of the story?rump2009.cr.yp.to/2b34eae51ac47dbf79df808b8ce404bb.pdf · Zémor-Tillich hashfunction (CRYPTO'94) Parameters n e Z and P(X)

Rump session CRYPTO 2009

Page 9: Hash Functions and Cayley Graphs: the end of the story?rump2009.cr.yp.to/2b34eae51ac47dbf79df808b8ce404bb.pdf · Zémor-Tillich hashfunction (CRYPTO'94) Parameters n e Z and P(X)

Rump session CRYPTO 2009

Page 10: Hash Functions and Cayley Graphs: the end of the story?rump2009.cr.yp.to/2b34eae51ac47dbf79df808b8ce404bb.pdf · Zémor-Tillich hashfunction (CRYPTO'94) Parameters n e Z and P(X)

Rump session CRYPTO 2009

Page 11: Hash Functions and Cayley Graphs: the end of the story?rump2009.cr.yp.to/2b34eae51ac47dbf79df808b8ce404bb.pdf · Zémor-Tillich hashfunction (CRYPTO'94) Parameters n e Z and P(X)

Rump session CRYPTO 2009

Conclusion I

Page 12: Hash Functions and Cayley Graphs: the end of the story?rump2009.cr.yp.to/2b34eae51ac47dbf79df808b8ce404bb.pdf · Zémor-Tillich hashfunction (CRYPTO'94) Parameters n e Z and P(X)

Rump session CRYPTO 2009

Conclusion II

• Zemor-Tillich is completely broken• Preimage in few seconds with a

small program• Length of the preimage around

100.000 bits

Page 13: Hash Functions and Cayley Graphs: the end of the story?rump2009.cr.yp.to/2b34eae51ac47dbf79df808b8ce404bb.pdf · Zémor-Tillich hashfunction (CRYPTO'94) Parameters n e Z and P(X)

Rump session CRYPTO 2009

End?

• No!• Changing the generators• More generators• Working in other algebra• A new field!