Files
crypto2025/crypto-asimmetric/RSA-7/chall.py
2025-06-02 19:35:30 +02:00

17 lines
323 B
Python

from Crypto.Util.number import bytes_to_long, getPrime, inverse
from secret import flag
p, q = getPrime(512), getPrime(512)
n = p*q
e = 65537
print(n)
m = bytes_to_long(flag.encode())
print(pow(m, e, n))
phi = (p-1)*(q-1)
d = inverse(e, phi)
while True:
req = input()
dec = pow(int(req), d, n)
print(dec % 2)