TY - JOUR
T1 - SL 2 homomorphic hash functions
T2 - worst case to average case reduction and short collision search
AU - Mullan, Ciaran
AU - Tsaban, Boaz
N1 - Publisher Copyright:
© 2015, Springer Science+Business Media New York.
PY - 2016/10/1
Y1 - 2016/10/1
N2 - We study homomorphic hash functions into SL 2(q) , the 2 × 2 matrices with determinant 1 over the field with q elements. Modulo a well supported number theoretic hypothesis, which holds in particular for concrete homomorphisms proposed thus far, we provide a worst case to average case reduction for these hash functions: upto a logarithmic factor, a random homomorphism is as secure as any concrete homomorphism. For a family of homomorphisms containing several concrete proposals in the literature, we prove that collisions of length O(log q) can be found in running time O(q). For general homomorphisms we offer an algorithm that, heuristically and according to experiments, in running time O(q) finds collisions of length O(log q) for q even, and length O(log 2q/ log log q) for arbitrary q. While exponetial time, our algorithms are faster in practice than all earlier generic algorithms, and produce much shorter collisions.
AB - We study homomorphic hash functions into SL 2(q) , the 2 × 2 matrices with determinant 1 over the field with q elements. Modulo a well supported number theoretic hypothesis, which holds in particular for concrete homomorphisms proposed thus far, we provide a worst case to average case reduction for these hash functions: upto a logarithmic factor, a random homomorphism is as secure as any concrete homomorphism. For a family of homomorphisms containing several concrete proposals in the literature, we prove that collisions of length O(log q) can be found in running time O(q). For general homomorphisms we offer an algorithm that, heuristically and according to experiments, in running time O(q) finds collisions of length O(log q) for q even, and length O(log 2q/ log log q) for arbitrary q. While exponetial time, our algorithms are faster in practice than all earlier generic algorithms, and produce much shorter collisions.
KW - Cayley hash function
KW - Expander graphs
KW - Homomorphic hash function
KW - SL hash
KW - Tillich–Zémor hash
UR - https://www.scopus.com/pages/publications/84939824942
U2 - 10.1007/s10623-015-0129-8
DO - 10.1007/s10623-015-0129-8
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
SN - 0925-1022
VL - 81
SP - 83
EP - 107
JO - Designs, Codes, and Cryptography
JF - Designs, Codes, and Cryptography
IS - 1
ER -