Abstract

In this paper, we consider a special problem. "Given a function $$f$$f: $$\{0, 1\}^{n}\rightarrow \{0, 1\}^{m}$${0,1}n?{0,1}m. Suppose there exists a n-bit string $$\alpha \in \{0, 1\}^{n}$$??{0,1}n subject to $$f(x\oplus \alpha )=f(x)$$f(x??)=f(x) for $$\forall x\in \{0, 1\}^{n}$$?x?{0,1}n. We only know the Hamming weight $$W(\alpha )=1$$W(?)=1, and find this $$\alpha $$?." We present a quantum algorithm with "Oracle" to solve this problem. The successful probability of the quantum algorithm is $$(\frac{2^{l}-1}{2^{l}})^{n-1}$$(2l-12l)n-1, and the time complexity of the quantum algorithm is $$O(\log (n-1))$$O(log(n-1)) for the given Hamming weight $$W(\alpha )=1$$W(?)=1. As an application, we present a quantum algorithm to decide whether there exists such an invariant linear structure of the $$MD$$MD hash function family as a kind of collision. Then, we provide some consumptions of the quantum algorithms using the time---space trade-off.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call