The MMO problem
Abstract
We consider a two polynomials analogue of the polynomial interpolation problem. Namely, we consider the Mixing Modular Operations (MMO) problem of recovering two polynomials $f\in \Z_p[x]$ and $g\in \Z_q[x]$ of known degree, where $p$ and $q$ are two (un)known positive integers, from the values of $f(t)\bmod p + g(t)\bmod q$ at polynomially many points $t \in \Z$. We show that if $p$ and $q$ are known, the MMO problem is equivalent to computing a close vector in a lattice with respect to the infinity norm. We also implemented in the SAGE system a heuristic polynomial-time algorithm. If $p$ and $q$ are kept secret, we do not know how to solve this problem. This problem is motivated by several potential cryptographic applications.
- Publication:
-
arXiv e-prints
- Pub Date:
- January 2014
- DOI:
- 10.48550/arXiv.1401.7532
- arXiv:
- arXiv:1401.7532
- Bibcode:
- 2014arXiv1401.7532G
- Keywords:
-
- Mathematics - Rings and Algebras;
- Computer Science - Cryptography and Security;
- Computer Science - Symbolic Computation;
- Mathematics - Number Theory
- E-Print:
- Submitted to Interantaional Symposium on Symbolic and Algebraic Computation (ISSAC) 2014