BUUCTF Crypto 3

篱笆墙的影子
题目:
{}
“篱笆墙”想到的就是栅栏密码 。直接解密得到flag(每组字数13)
【BUUCTF Crypto 3】Alice与Bob
题目:

BUUCTF Crypto 3

文章插图
密码学历史中,有两位知名的杰出人物,Alice和Bob 。他们的爱情经过置换和轮加密也难以混淆,即使是没有身份认证也可以知根知底 。就像在数学王国中的素数一样,孤傲又热情 。下面是一个大整数:,请分解为两个素数,分解后,小的放前面,大的放后面,合成一个新的数字,进行md5的32位小写哈希,提交答案 。
按照题目一步一步来就行,素数拆分,md5加密 。
题目给出:
p =
BUUCTF Crypto 3

文章插图
q = 407
e = 65537
c =
直接脚本跑出来就行
import libnumimport gmpy2p = 9648423029010515676590551740010426534945737639235739800643989352039852507298491399561035009163427050370107570733633350911691280297777160200625281665378483n = 114573516752272714750064227635008832737477859608443481000717283425702025029279291376859256856603741797722497252841363753834114679306784379319341824813349417007577541466886971550474580368413974382926969910999462429631003527365143148445405716553105750338796691010126879918594076915709977585368841428779903869581e = 65537c = 83208298995174604174773590298203639360540024871256126892889661345742403314929861939100492666605647316646576486526217457006376842280869728581726746401583705899941768214138742259689334840735633553053887641847651173776251820293087212885670180367406807406765923638973161375817392737747832762751690104423869019034d = 56632047571190660567520341028861194862411428416862507034762587229995138605649836960220619903456392752115943299335385163216233744624623848874235303309636393446736347238627793022725260986466957974753004129210680401432377444984195145009801967391196615524488853620232925992387563270746297909112117451398527453977q = n/pm = pow(c, d, n)print(m)