Question: Nam Objective: Performing an Elliptic Curve Diffie-Hellman (ECDH) Key Exchange. Lab: You will be using the ECDHE program to perform the tasks and then provide
Nam Objective: Performing an Elliptic Curve Diffie-Hellman (ECDH) Key Exchange. Lab: You will be using the ECDHE program to perform the tasks and then provide screenshots of your output Tasks: In this lab, you will be performing how Bob and Alice are able to generate a secret share key from a given set of parameters for elliptic curve. The parameters are as follows: a) Suppose p = 307 and the Elliptic Curve defined by y^2 = x^3 + 1x + 5 over Finite Field. Generate and plot the EC points using program "Gen_EC_points.py" b) Alice and Bob chose their private keys x and y randomly. Find the public keys for both. Calculate the shared secret value for Bob and Alice. (Hint: run program "Ecdhe_basic.py") Submission: Please submit a lab report with output screenshots
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
