BUU LFI COURSE 1
[第五章 CTF之RE章]Hello, RE
[第七章 CTF之CRYPTO章]KeyBoard
hjmb 2wq ghnv 90plki 90plki iol,mj -=]';p 0-[;lo qwsz wedxza wedxza 23esaq 90plki 45tfde erfcxs =\'[
n1book{pasword}
[第七章 CTF之CRYPTO章]BabyRSA
from Crypto.Util.number import *
flag = bytes_to_long("n1book{*********}")
p = getPrime(128)
q = getPrime(128)
n = p * q
e = 65537
cipher = pow(flag, e, n)
print n, cipher
# 69343391982073836527260787066436662760820725339907775857387709078502658633087
# 19914364722342610626569065936888842248099105322649309104924491672406432347316
import gmpy2
from Crypto.Util.number import long_to_bytes
e = 65537
n = 69343391982073836527260787066436662760820725339907775857387709078502658633087
c = 19914364722342610626569065936888842248099105322649309104924491672406432347316
p = 226134486267985710544345427491176087287
q = 306646691207889915109374013611076713401
phi = (q-1) * (p-1)
d = gmpy2.invert(e,phi)
m = pow(c,d,n)
print(m)
print(long_to_bytes(m))
n1book{ju5t_f4ctor1z3_N}