Navigating in the Cayley graph of $$SL_2(\mathbb {F}_p)$$ S L 2 ( F p ) and applications to hashing
Navigating in the Cayley graph of $$SL_2(\mathbb {F}_p)$$ S L 2 ( F p ) and applications to hashing
复制标题
在 $$SL_2(mathbb {F}_p)$$ S L 2 ( F p ) 的凯莱图中导航以及哈希应用
DOI:
10.1007/s00233-015-9766-5
复制
发表时间:
2015
期刊:
影响因子:
0.7
通讯作者:
Bromberg L
中科院分区:
文献类型:
--
作者:
Bromberg L
Cayley hash functions are based on a simple idea of using a pair of (semi)group elements,AandB, to hash the 0 and 1 bit, respectively, and then to hash an arbitrary bit string in the natural way, by using multiplication of elements in the (semi)group. In this paper, we focus on hashing withmatrices over. Since there are many known pairs ofmatrices overthat generate a free monoid, this yields numerous pairs of matrices over, for a sufficiently large primep, that are candidates for collision-resistant hashing. However, this trick has a flip side, and lifting matrix entries tomay facilitate finding a collision. This “lifting attack” was successfully used by Tillich and Zémor in the special case where two matricesAandBgenerate (as a monoid) the whole monoid. However, in this paper we show that the situation with other, “similar”, pairs of matrices fromis different, and the “lifting attack” can (in some cases) produce collisions in thegroupgenerated byAandB, but not in the positivemonoid. Therefore, we argue that for these pairs of matrices, there are no known attacks at this time that would affect security of the corresponding hash functions. We also give explicit lower bounds on the length of collisions for hash functions corresponding to some particular pairs of matrices from.