Question: Using a software package with big integer arithmetic support ( e . g . Maple, Sage, Python / NumPy , C / GMP ) develop
Using a software package with big integer arithmetic support eg Maple, Sage, PythonNumPy
CGMP develop a program to compute a discrete logarithm in Z
p using Baby StepGiant Step
Algorithm. You may use the large number arithmetic functions including modular exponentiation;
however you are obviously not allowed to use builtin discrete logarithm functions.
Find the discrete logarithm x log mod p for
a bits p and
b bits p and
c Bonus: bits p and
Include your implementation in your answer. For each case indicate how much time was spent
to complete the attack. Also indicate the platform information MHz speed, memory, chip type,
number of machines if you are running parallel threads etc.
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
