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

23 lines
485 B
Python

from Cryptodome.Util.number import bytes_to_long, getPrime, inverse
from pwn import *
HOST = "130.192.5.212"
PORT = "6646"
e = 65537
sleepT = 0.1
server = remote(HOST,PORT)
c = server.recv(1024).strip()
sleep(sleepT)
p = b'e4\n'
server.send(p)
sleep(sleepT)
pe = server.recv(1024).strip()
server.send(b'd')
server.send(str(int(pe)*int(c)))
server.send(b'\n')
sleep(sleepT)
d = int(server.recv(1024))
print(bytearray.fromhex(format(d // 4, "x")).decode())
#m = (pow(4, e, n) * c) % n