Solving binary MQ with Grover’s algorithm

14Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The problem of solving a system of quadratic equations in multiple variables—known as multivariate-quadratic or MQ problem— is the underlying hard problem of various cryptosystems. For efficiency reasons, a common instantiation is to consider quadratic equations over F2. The current state of the art in solving the MQ problem over F2 for sizes commonly used in cryptosystems is enumeration, which runs in time Θ(2n) for a system of n variables. Grover’s algorithm running on a large quantum computer is expected to reduce the time to Θ(2n/2). As a building block, Grover’s algorithm requires an “oracle”, which is used to evaluate the quadratic equations at a superposition of all possible inputs. In this paper, we describe two different quantum circuits that provide this oracle functionality. As a corollary, we show that even a relatively small quantum computer with as little as 92 logical qubits is sufficient to break MQ instances that have been proposed for 80-bit pre-quantum security.

Cite

CITATION STYLE

APA

Schwabe, P., & Westerbaan, B. (2016). Solving binary MQ with Grover’s algorithm. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10076 LNCS, pp. 303–322). Springer Verlag. https://doi.org/10.1007/978-3-319-49445-6_17

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free