date : `17.02
Breaking Bad Key Exchange
Hint 1 : in the range (1 to g*q), there are couple of pairs yielding common secrete as 399.
Hint 2 : 'a' and 'b' both are less than 1000
Flag Format: flag{a,b}
뭐 어려운 내용이 있는줄 알았으나 그냥 디피-헬만 규칙을 알려주는 문제였던 것 같다.
문제는 위 그림이 주어진다. q, g가 주어지고 그에 해당하는 값만 맞추어 주면 되는 문제이다.
hint로 1000이하라고 나왔으니 제한을 1000이하로 넣고 시작을 해 보았다.
키 조건에 성립을 하는 수는 a = 170, 710. b = 268, 808이며 flag의 답은 키들의 조합이다.
flag : flag{170, 808}
'CTF | wargame' 카테고리의 다른 글
codegate 2017 / RamG-thunder (우회 리버싱) (0) | 2017.03.10 |
---|---|
nullcon17 / Programming Question 1 (픽셀 데이터 -> png 변환) (0) | 2017.03.10 |
nullcon17 / Misc 1 (숨겨진 flag찾기, script 난독화 언어) (0) | 2017.03.10 |
nullcon17 / Misc 2 (ext artifact분석, unxz, extundelete) (0) | 2017.03.10 |
nullcon17 / Web 1 (X-Forwarded-For, 클라이언트 IP변경) (0) | 2017.03.10 |