[MeePwnCTF 2018] bazik
저번주에 하도 바빠서...(핑계지만??? 핑계다.)
MeePwnCTF를 끝내고 나서 다시 한번 문제를 살펴보는게 힘들었다...
그래서 이번 주말에 고향내려갔다가 조~~금 여유가 생겨서 다시 보게 되어서 이렇게 포스팅을 쓴다!
basic challenge라고 한다.
basic이라기에, 굉장히 쉬운 crypto 문제일 줄 알았지만;;
분석이 부족하였고, 포너블문제에 정신이 팔려있어서;; 끝나고 나서 writeup을 보고 다시한번 풀어보려고 한다.
문제서버가 아직도 열려있어서 다시 한번 풀어볼 수 있었다.
먼저 문제서버에 접속하면 아래와 같다.
Test the OTP를 선택하면
otp값과 encrypted dat와 그 decrypted dat인 평문을 주는데, 평문 형식은 "Your OTP for transaction #731337 in ABCXYZ Bank is XXXXXXXX" 형식이다.
그래서 평문이 조금씩 바뀌므로 Coppersmith’s attack 중 Stereotyped Messages Attack로 풀 수 있다.
관련 wrtieup은 여기에 있다.
Writeup : https://ctftime.org/task/6293
직접해보려다가 귀찮아서 포기하였다 ㅎㅎ;;
p4 팀은 Stereotyped Messages Attack으로 풀었고, PLUS팀은 e값이 작고 평문의 길이가 짧기때문에 암호문에 n을 계속 더하여 세제곱근이 나올때까지하여, 세제곱근이 나오면 정답이다! 라는 식으로 풀었다... 매우 브루트포싱...
sage 사용 : http://math3.skku.ac.kr/home/myriabreak/
'Write-up > Crypto' 카테고리의 다른 글
[ISITDTU 2018] Simple RSA Write-up (0) | 2018.07.30 |
---|---|
[ISITDTU 2018] Baby Write-up (0) | 2018.07.30 |
[MeePwnCTF 2018] esor (easy) (0) | 2018.07.16 |
[MeePwnCTF 2018] esor (hard) (0) | 2018.07.16 |
[MeePwnCTF 2018] ezchallz (0) | 2018.07.16 |