Question: Consider the elliptic curve E : Y 2 = x 3 + x + 1 8 over F p , with p = 3 1
Consider the elliptic curve : over with While the numbers are small,
you still need to use methods that also work well for larger numbers, unless otherwise instructed. When
computing multiples, use the doubleandadd algorithm or its variant based on ternary expansions.
a Verify that there is a point in with coordinate Suppose the coordinate is encoded
by just one extra bit as we explained in class. Determine the exact coordinate.
b Verify that the point in a has order in Do not compute all multiples of Based on
this verification, determine # without performing any further group operations in Is
it true that each element of is of the form for some minZ points
c Alice and Bob would like to use the elliptic DiffieHellman key exchange ECDH based on the
above and They agree to use only the coordinates in the communications and the
shared secret key. Alice chooses her secret Help her compute
d Alice receives the coordinate from Bob. Without computing Bob's secret help
Alice compute the shared secret key. pointsHint: You need to first find either or
e Find Bob's secret by solving the ECDLP with the PohligHellman
algorithm. When solving the ECDLP for points of small prime orders and you may perform
exhaustive searches on the small sets of multiples of the points, if needed.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
