This commit is contained in:
2023-08-25 02:50:51 +08:00
parent ee9208c450
commit 608c8d36f5

View File

@@ -0,0 +1,18 @@
from Crypto.Util.number import *
import os
flag = os.getenv("FLAG")
flag = b"flag{wow}"
flag = str2long(flag)
p = getPrime(64)
q = getPrime(64)
n = p * q
e = 65537
print(n)
phi = (p - 1) * (q - 1)
d = inverse(e, phi)
cipher = pow(flag, e, n)
print(cipher)
flag = pow(cipher, d, n)
flag = long_to_bytes(flag)
print(flag)