16 lines
280 B
Python
16 lines
280 B
Python
from Crypto.Util.number import *
|
|
from flag import FLAG
|
|
|
|
def primo(n):
|
|
n += 2 if n & 1 else 1
|
|
while not isPrime(n):
|
|
n += 2
|
|
return n
|
|
|
|
p = getPrime(1024)
|
|
q = primo(p)
|
|
n = p * q
|
|
e = 0x10001
|
|
d = inverse(e, (p-1) * (q-1))
|
|
c = pow(bytes_to_long(FLAG.encode()), e, n)
|