Decrypt the following ciphertext that is encrypted using RSA

profilessampath000
hw2-4621-21s.pdf

CSCI 4621/5621: Intro to Cyber Security Spring 2021 Assignment # 2 (10 points)

“RSA”

DUE April 16, 2021 @ 11:59pm

Decrypt the following ciphertext that is encrypted using RSA:

543306590298626763260553307141231360784904200123148772575216094454333763476

477694278055181115493170222566656711276140285424594577179020037475602008774

273044802951154937825803534190908995494506937742391766609557924159458365580

5469852654975413725915810650231239021446353034249591165382217733674640

RSA public key (N, e):

N =

944393335587532347942870122343686600331702034506233718416886648244274174605

175587571407722542493869706820223707969127688689579634733413022795421786112

245674647581199565559993767875196928832409354586332595772124760669818088690

6068377558846502707583137394885329858060292972366775543495590847656457

e = 65537

Hint.

• A modulus N of the standard RSA consists of only the two large prime p and q.

• But the modulus N in this assignment consists of many primes, which may weaken the security of RSA (so making this assignment practicable).

• Students can use the following website for integer factorization: https://www.alpertron.com.ar/ECM.HTM

• Refer to the provided example code (example.py).

Submission guideline

Students will need to submit a PDF file on Moodle containing the following information:

• All the prime factors of N

• Euler's totient ø(N) • Private key d

• Decrypted message

  • “RSA”