- Category: Crypto
- Score: 500/500
edu-ctf HW0 but with a twist
自己看 code :P
- 記
out = xorrrr(mods)
,可以發現out[i]^S == mods[i]
- 把
S
表示成 48 個未知的s[i]
,每個都是 0 or 1 - xor 在這個情況下可以變成 linear equation,然後在 GF(3) 下會得到一堆
lhs = 1
orlhs = 2
的等式 (lhs-1)(lhs-2)=0
,然後 linearization 之後可以用高斯消去法求s[i]
- 得到
mods
- 用 CRT 構造 lattice LLL -> secret