Skip to content

Regarding Equation 5.44, Example 92 and Exercise 82 #84

@erhant

Description

@erhant

We (together with @bufferhe4d & @skaunov) have reason to believe that eqn 5.44 is wrong (or missing details), and the following logic within example 92 is also fallacious. Furthermore, the problem with 5.44 becomes an issue for exercise 82.

About the Exercise

The discussion began during exercise 82. If you find the full 2-torsion group for TinyJubJub (TJJ), you end up with 2 elements. The book tells us that we should have 2^2 elements instead.

Furthermore, 5.44 tells us that $\forall n > k(r)$ we should have:

$$ E(\mathbb{F}_{p^n})[r] = E[r] $$

In this case, since $k(2) = 1$ we should expect the torsion groups for all extended curves to be equal. However, for this exercise we seem to have a different outcome, where the number of elements in the torsion group alternate between 2 and 4, instead of being equal for all $n$. I will add a snippet in the comment for this below.

About the Example

The problem with example 92 is that after the torsion group is computed for $k=4$ (the embedding degree), the torsion group for $k=3$ is computed to show evidence that indeed torsion group for $k=4$ is the full-torsion group. However, we think this should only be the case if the checked $k'$ is a factor of $k$, which would be if $k=2$ for instance. Since 3 is not a factor of 4, the example does not make sense on this part.

How this can be a problem is also shown in the exercise above, where equality does not hold for all extended curves.

About the Equation

With all that said, could there be a certain set of conditions that make 5.44 true, that do not hold for exercise 82? In particular, the scenario when embedding degree is 1 feels like the problem.

Thanks to @bufferhe4d and his discussion with several people, we have learned that when $k(r)=1$, it is not necessary to have $r^2$ elements in the full $r$-torsion group.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions