Calculating Square Roots of an Elliptic Curve

In summary, there are four square roots for an elliptic curve represented by an equation something like this: y^2 = x^3 + x + 6 (mod 5). To calculate these, the equation can be written in modulo 5 and the cubes and squares can be checked to find the solutions. To calculate the orders, the group law can be applied to the points, as explained in Silverman's "The Arithmetic of Elliptic Curves". For example, the element (0,1) has an order of 3.
  • #1
SneakyG
7
0
So there are four square roots for an elliptic curve represented by an equation something like this: y^2 = x^3 + x + 6 (mod 5)

How would one go about calculating these?
 
Physics news on Phys.org
  • #2


SneakyG said:
So there are four square roots for an elliptic curve represented by an equation something like this: y^2 = x^3 + x + 6 (mod 5)

How would one go about calculating these?

To begin with, why not write the equation in modulo 5?
[tex]y^2=x^3+x+1[/tex]

Let's now check the cubes and squares modulo 5:

[tex]0^2=0\,\,,\,1^2=1\,\,,\,2^2=4\,\,,\,3^2=4\,\,,\,4^2=1[/tex]
[tex]0^3=0\,\,,\,1^3=1\,\,,\,2^3=3\,\,,\,3^3=2\,\,,\,4^3=4[/tex]

We get at once the solutions
[tex](0,1)\,\,,\,(0,4)\,\,,\,(2,1)\,\,,\,(2,4)\,\,,\,(3,1)\,\,,\,(3,4)\,\,,\,(4,2)\,\,,\,(4,3)[/tex]

DonAntonio
 
  • #3


Thanks. How do you calculate the orders?
 
  • #4


SneakyG said:
Thanks. How do you calculate the orders?

Apply the group law to the points...you know it, right? Otherwise it'll be impossible for you to understand what's

going on. You can read this in Silverman's "The Arithmetic of Elliptic Curves", for example. Let's do one of them, say:

[tex](0,1)+(0,1)=(4,2)\,\,,\,\,(0,1)+(4,2)=(1,0)=0=\,\,\text{the group's zero}\,[/tex]

So the element [itex]\,(0,1)\in\Bbb E(\Bbb F_5)\,[/itex] has order [itex]\,3\,[/itex] ...

DonAntonio
 

FAQ: Calculating Square Roots of an Elliptic Curve

What is an elliptic curve?

An elliptic curve is a mathematical curve defined by an equation in two variables, x and y, such as y^2 = x^3 + ax + b, where a and b are constants. It has a unique shape and is symmetric about the x-axis. It is commonly used in cryptography and other mathematical applications.

Why do we need to calculate square roots of an elliptic curve?

In elliptic curve cryptography, the security of the system relies on the fact that it is difficult to find the discrete logarithm of a point on the curve. Calculating the square root of an elliptic curve point is a necessary step in solving this discrete logarithm problem and ensuring the security of the system.

How do you calculate the square root of an elliptic curve?

The square root of an elliptic curve point is calculated using a process called point doubling. This involves finding a point on the curve that is the reflection of the original point across the x-axis and then drawing a line through these two points to find the intersection with the curve. This intersection point is the square root of the original point.

What is the significance of the square root of an elliptic curve point?

The square root of an elliptic curve point is used in elliptic curve cryptography to determine the private key in a key exchange or digital signature scheme. It is also used in verifying the authenticity of a message by checking if the square root of the signature point matches the original message point.

Are there any limitations to calculating the square root of an elliptic curve?

Calculating the square root of an elliptic curve point can be a computationally intensive process, especially for large curves. This can make it difficult to implement in certain applications. Additionally, not all elliptic curves have square roots, so it is important to carefully choose the curve parameters in order to ensure that square roots can be calculated.

Similar threads

Back
Top