\( \def\ZZ{\mathbb{Z}} \def\GG{\mathbb{G}} \def\HH{\mathbb{H}} \) Print this page and give the answers.

Name:______________________________     Alpha:________________________________ 
  1. [10pts] Answer the following:

  2. [4pts] Consider Plain RSA encryption scheme. where the RSA modulus \(N\) in the public key is \(N = 15\). What numbers are good to be \(e\) in the public key?
    a. 2           b. 3          c. 4          d. 5
    
    
    
    
  3. [10pts] Consider Plain RSA encryption scheme. where the RSA modulus \(N = 35\) and \(e = 5\), that is \(pk = (35, 5)\).

  4. [10pts] Give the answer to the RSA inversion problem:
    N=648153784676707
    e=7
    C=251930644046701
    
    Write a Python script to answer the question. (Hint: Try to factor N)
    
    M = 
    
    
    You can also change an integer (say in variable M) to bytes using the following code:
    M.to_bytes( (M.bit_length()+7)//8, 'big')
    
    What is the message?
    
    message = 
    
    
  5. [6pts]