import time from Crypto.Util.number import * flag = open('flag.txt','r').read() p = getPrime(1024) q = getPrime(1024) e = 2**16+1 n=p*q ct=[] for ch in flag: ct.append((ord(ch)^e)%n) print(n) print(e) print(ct)
import ast with open("output.txt") as f: n = int(f.readline().strip()) f.readline() cs = ast.literal_eval(f.readline().strip()) e = 65537 table = {} for i in range(256): table[(i^e) % n] = i flag = [] for c in cs: flag.append(table[c]) print(bytes(flag))