jebidiah-anthony

write-ups and what not

Reversible Sneaky Algorithm #2


PART 1 : CHALLENGE DESCRIPTION

Oligar was thinking about number theory at AwesomeMath when he 
decided to encrypt a message with RSA. As a mathematician, he made 
various observations about the numbers. He told Molly one such 
observation:

a^r ≡ 1 (mod n)

He isn't SHOR if he accidentally revealed anything by telling Molly 
this fact... can you decrypt his message?

Source code, a and r, public key, and ciphertext are attached.

PART 2 : GIVEN FILES

[>] oligarchy.pem

-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5a2J4gIZo3mzj0LdTFbESkwD+
tIuiM1Pwl7Z8Aj+9zdDmMIbujHEamxU+osKjEh/BQeJ6fWYucrjDHliQoDFL6Soy
jti228yQw9fwp13IwTsPQao0d2JTZQ36J9PDgJuBv7EDo1bsJ2G23SM1SaIrqzMi
QJI0LnAnlkxwqePuywIDAQAB
-----END PUBLIC KEY-----

[>] are_you_shor.txt

a 84733215803103612460901465701232424798609470209825913961212238457798293111098195061837071495218083197429913141798442522950831495758395873695688189182925448736211066067276791533151828542439575601763801135131479532656528730453020404557236783254278625529895480234633323403399468237577058553920576024305830379725
r 21700996784810065805847020455080940987640304282783092123992896363328128691169420271855815648912121417792054646557156071514079520782530801688062034321252682229729442734741486715339008457753023855600772948737800521010217600436912058582658334252483984244806083617513596479033871117464319239681526924092910597300
c 85407181759755287105309527383534372436668736072315927293076398182206068631971587183149437554341349819060482477969350837066653250734556920049021810122548703168301872412719117857995283679569989680329696657609285728934732302846152702363240223251805773071022405764521081142920227557091217872210813095318042763847

[>] shor.py


PART 3 : GETTING THE FLAG


FLAG : nactf{d0wn_wi7h_7h3_0lig4rchy}