Simple Crypto - 0x05(2023 Lab - LSB)
Background
[edu-ctf 2023] week01 - crypto1
Source code
:::spoiler Source Code
1 |
|
:::
Recon
這一題是變形過的Lease Significant Bit,上課教的例子是mod 2下的結果,而看source code可以知道目前他是mod 3下的結果,但換湯不換藥,只要把上課教的部分全部換成mod 3就可以了
- 首先計算$3^{-1},3^{-2},3^{-3},3^{-4},…,3^{-(log_3^n)}\ (mod\ 3)$,並建立一個table
- 依序執行上課教的流程
- 密文*$(3^{-1})^e$
- 合併要減掉的部分,也就是把之前已知道所有部分都乘以table上對應的反元素
- 再把oracle回傳的假明文減掉上面合併的部分(記得mod),就是我們要的bit
Exploit
:::spoiler Whole Scrip
1 |
|
:::