Full torsion groups
Cryptographically interesting pairings are defined on so-called torsion subgroups of elliptic curves. To define torsion groups of an elliptic curve, let F be a finite field, E(F) an elliptic curve of order n and r a factor of n. Then the r-torsion group of the elliptic curve E(F) is defined as the set
The fundamental theorem of finite cyclic groups states that every factor r of a cyclic group’s order uniquely defines a subgroup of the size of that factor and those subgroup are important examples of r-torsion groups.
When we consider elliptic curve extensions, we could ask what happens to the r-torsion groups in the extension. One might intuitively think that their extension just parallels the extension of the curve. For example, when E(Fp) is a curve over prime field Fp, with some r-torsion group E(Fp)[r] and when we extend the curve to E(Fpm), then there might be a bigger r-torsion group E(Fpm)[r] such that E(Fp)[r] is a subgroup of E(Fpm)[r]. This might make intuitive sense, as E(Fp) is a subset of E(Fpm).
However, the actual situation is a bit more surprising than that. To see that, let Fp be a prime field and let E(Fp) be an elliptic curve of order n, such that r is a factor of n, with embedding degree k(r) and r-torsion group E(Fp)[r]. Then the r-torsion group E(Fpm)[r] of a curve extension is equal to E(Fp)[r], only as long as the power m is less than the embedding degree k(r) of E(Fp).
For the prime power pk(r), the r-torsion group E(Fpk(r))[r] might then be larger than E(Fp)[r] and it contains E(Fp)[r] as a subgroup. We call it the full r-torsion group of that elliptic curve and write is as follows:
The r-torsion groups E(Fpm)[r] of any curve extensions for m>k(r) are all equal to E[r]. In this sense E[r] is already the largest r-torsion group, which justifies the name. The full r-torsion group contains r2 many elements and consists of r+1 subgroups, one of which is E(Fp)[r].
Last updated