Question: python. code keygen ( lo , hi ) - Get a list of primes from the interval [ lo , hi ) - Sample two
python. code
keygenlo hi
Get a list of primes from the interval lohi
Sample two distinct random primes p and q from that list
Set n and m to pq and p q respectively
Get a list primes from the interval m
Choose a random prime e from the list such that e does not divide m you will need a loop for this Findad in msuchthatedmodmyouwillneedaloopforthis
Return the tuplen e d
encryptx n e
Implement the function Ex xe mod n decrypty n d
Implement the function Dy yd mod n
A tuple is like a list, but is immutable. You create a tuple by enclosing commaseparated values within matched parentheses, eg a If a is a tuple, ai is the ith element in it
Part II RSA Cryptosystem Problem RSA Library
primeslo hi
Create an empty list
Foreachp in lohiifpisaprime,addptothelist Return the list
samplea k
Create a list b that is a copy not an alias of a Shuffle the first k elements of b
Return a list containing the first k elements of b
choicea
Get a random number r in l where l is the number of elements in a Return the element in a at the index r
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
