⛈️DASCTF 2023 & 0X401七月复现
2023-7-25
| 2023-7-26
0  |  0 分钟
type
status
date
summary
password
category
slug
icon
😶
痛苦痛苦痛苦痛苦😣😣😣😣😣
 

DASCTF 2023 & 0X401七月

🫣ezDHKE

📑题目

🪄题解

提交一个模数p,会返回alice_c,bob_c, (mod p),通过离散对数求解出Alice,进一步得到key,AES求解flag.主要是对模数p的选择,合适的p,才能通过求解出alice.构造p,使得p-1是光滑数(可以分解许多质因子相乘)
 
获取光滑数:
 

👀wp

 
📎 参考

🫣ezRSA

📑题目

🪄题解

求P,Q
方法一
啧啧啧,当时写的时候就觉得和梅森旋转逆 extract_number解法很像,但是当时脑抽了,不知道Q的高16位怎么求……😶
方法二: 学习一下小师傅的解法,很厉害,想不到
小师傅的解法(Hensel‘s Lifting Lemma)
wp
 
求n
 
求flag
flag与secret的关系
flag == b"dasctf{" + secret + b"}"
M2=long_to_bytes(b’dasctf{’ + secret + b’}’)
直接在模n下解方程,求不出来解x,由于M2是f1,f2的解,所以两个多项式的公因式(x-M2)
 
📎 参考

🫣名3

📑题目

🪄题解

,则,t是32位,tt约为128位,而p是512,,可以看做是p的高位高位攻击,copper解未知数t
C1C2,求m,和第二题相似,求两个多项式的最大公因数x-m,求出flag
这里也可用groebner_basis()求出q
notion image
说明m比q大,这里需要爆破
 

👀wp

 

🤔总结

 
😭
要好好复现,都不会写
 
 
 
比赛复现
DHKE循环移位异或加密
目录