BUUCTF-crypto部分题解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BUUCTF-crypto部分题解相关的知识,希望对你有一定的参考价值。

参考技术A

[MRCTF2020]babyRSA

思路,先求p,再求q。q白给,p这里自己是一个rsa,n = P[i],phi =P[i]-1
解题脚本

[网鼎杯 2020 青龙组]you_raise_me_up

m的bytes_to_long(flag)次方mod n = c
这里运用sympy.discrete_log求解离散对数
bytes_to_long(flag) = sympy.discrete_log(n,c,m)
脚本:

[HDCTF2019]together
4个文件,分别得到c1、c2、n、e1、e2,共模攻击
求c1、c2

求n、e1、e2
openssl rsa -pubin -text -modulus -in warmup -in pubkey1.pem
openssl rsa -pubin -text -modulus -in warmup -in pubkey2.pem

坏蛋是雷宾

rabin算法脚本

去掉校验位110001
0b10010011100100100101010转10进制后md5加密得到flag
flagca5cec442b2734735406d78c88e90f35

[MRCTF2020]Easy_RSA
题目:

求P,相当于已知phiN和N,一个方程组

已知ed和N求Q,利用脚本分解N

得到
MRCTFJu3t_@_31mp13_que3t10n

[De1CTF2019]babyrsa
这道题目一共分为四部分.

1、中国剩余定理特解为解
2、小指数攻击(枚举爆破)
3、在线质因数分解factordb
4、rsa中e关于(p-1)*(q-1)的逆元不唯一,同时兼有中国剩余定理方程合并.
前三步能看懂,第四步不懂

[ACTF新生赛2020]crypto-aes
已知output,key为256位,iv为128位,可得到key的前128位,然后可得到key,进而得到iv

actfW0W_y0u_can_so1v3_AES_now!

以上是关于BUUCTF-crypto部分题解的主要内容,如果未能解决你的问题,请参考以下文章

BUUCTF reverse题解汇总

题解记录-BUUCTF|Web (持续更新中)

BUUCTF_Misc题目题解记录

buuctf-[HDCTF2019]Maze题解

buuctf-crackMe个人收获及题解

BUUCTF Misc