Question: Consider the elliptic curve E : Y 2 = x 3 + x + 1 8 over F p , with p = 3 1

Consider the elliptic curve E:Y2=x3+x+18 over Fp, with p=31.(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 double-and-add algorithm or its variant based on ternary expansions.)
(a) Verify that there is a point P in E(Fp) with x-coordinate 10. Suppose the Y-coordinate is encoded
by just one extra bit 0, as we explained in class. Determine the exact Y-coordinate.
(b) Verify that the point P in (a) has order 15 in E(Fp).(Do not compute all multiples of P.) Based on
this verification, determine #E(Fp) without performing any further group operations in E(Fp). Is
it true that each element of E(Fp) is of the form mP for some minZ ?(10 points)
(c) Alice and Bob would like to use the elliptic Diffie-Hellman key exchange (ECDH), based on the
above p and (E,P). They agree to use only the x-coordinates in the communications and the
shared secret key. Alice chooses her secret nA=7. Help her compute x(QA).
(d) Alice receives the x-coordinate x(QB)=0 from Bob. Without computing Bob's secret nB, help
Alice compute the shared secret key. (10 points)(Hint: You need to first find either QB or -QB.)
(e) Find Bob's secret +-nB(mod15) by solving the ECDLP QB=nBP with the Pohlig-Hellman
algorithm. (When solving the ECDLP for points of small prime orders 3 and 5, you may perform
exhaustive searches on the small sets of multiples of the points, if needed.)
 Consider the elliptic curve E:Y2=x3+x+18 over Fp, with p=31.(While the numbers

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!