cryptohack.org - Lazy CBC
2021. 7. 30. 11:39ㆍWarGame/cryptohack.org
1. a * 32 * 3을 입력해서 3개의 블록 생성
947b0aa183bd8d88862f309a02a43281
c03fb03f37f9cd9efbc183e9c0b7fbdc
38ae7c8f4c5bebeb2501cc8e47572095
2. 가운데 블록을 0으로 바꾼다
947b0aa183bd8d88862f309a02a43281
00000000000000000000000000000000
38ae7c8f4c5bebeb2501cc8e47572095
3. 1번쨰 블록과 3번째 블록을 동일하게 만들어준다.
947b0aa183bd8d88862f309a02a43281
00000000000000000000000000000000
947b0aa183bd8d88862f309a02a43281
4. 이를 recevie에 넣으면 text가 나오는데
이를 또다시 3개의 블록으로 쪼갠다.
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
871865af92aa357dfee41162e4accce3
6b8b6f93fdec1d52b63d753f68a4b0e6
5. 1번째 블록과 3번째 블록을 XOR한다.
c121c5395746b7f81c97df95c20e1a4c
6. 이를 get_flag에 넣으면 flag를 획득할 수 있다.
FLAG : crypto{50m3_p30pl3_d0n7_7h1nk_IV_15_1mp0r74n7_?}
'WarGame > cryptohack.org' 카테고리의 다른 글
cryptohack.org - Modular Inverting (0) | 2021.08.02 |
---|---|
cryptohack.org - Great Snakes (0) | 2021.08.01 |
cryptohack.org - Square Eyes (0) | 2021.07.29 |
cryptohack.org - Modular Arithmetic 1 (0) | 2021.07.27 |
cryptohack.org - XOR Starter (0) | 2021.07.24 |