Weak instances of class group action based cryptography via self-pairings

Abstract

In this paper we study non-trivial self-pairings with cyclic domains that are compatible with isogenies between elliptic curves oriented by an imaginary quadratic order O\mathcal{O}. We prove that the order mm of such a self-pairing necessarily satisfies mΔOm \mid \Delta_\mathcal{O} (and even 2mΔO2m \mid \Delta_\mathcal{O} if 4ΔO4 \mid \Delta_\mathcal{O} and 4mΔO4m \mid \Delta_\mathcal{O} if 8ΔO8 \mid \Delta_\mathcal{O}) and is not a multiple of the field characteristic. Conversely, for each mm satisfying these necessary conditions, we construct a family of non-trivial cyclic self-pairings of order mm that are compatible with oriented isogenies, based on generalized Weil and Tate pairings. As an application, we identify weak instances of class group actions on elliptic curves assuming the degree of the secret isogeny is known. More in detail, we show that if m2ΔOm^2 \mid \Delta_\mathcal{O} for some prime power mm then given two primitively O\mathcal{O}-oriented elliptic curves (E,ι)(E, \iota) and (E2˘7,ι2˘7)=[a](E,ι)(E\u27,\iota\u27) = [\mathfrak{a}] (E,\iota) connected by an unknown invertible ideal aO\mathfrak{a} \subseteq \mathcal{O}, we can recover a\mathfrak{a} essentially at the cost of a discrete logarithm computation in a group of order m2m^2, assuming the norm of a\mathfrak{a} is given and is smaller than m2m^2. We give concrete instances, involving ordinary elliptic curves over finite fields, where this turns into a polynomial time attack. Finally, we show that these self-pairings simplify known results on the decisional Diffie-Hellman problem for class group actions on oriented elliptic curves

    Similar works