41
9

Improved Quantum Multicollision-Finding Algorithm

Abstract

The current paper improves the number of queries of the previous quantum multi-collision finding algorithms presented by Hosoyamada et al. at Asiacrypt 2017. Let an ll-collision be a tuple of ll distinct inputs that result in the same output of a target function. The previous algorithm finds ll-collisions by recursively calling the algorithm for finding (l1)(l-1)-collisions, and it achieves the query complexity of O(N(3l11)/(23l1))O(N^{(3^{l-1}-1) / (2 \cdot 3^{l-1})}). The new algorithm removes the redundancy of the previous recursive algorithm so that different recursive calls can share a part of computations. The new algorithm achieves the query complexity of O(N(2l11)/(2l1))O(N^{(2^{l-1}-1) / (2^{l}-1)}). Moreover, it finds multiclaws for random functions, which are harder to find than multicollisions.

View on arXiv
Comments on this paper