cryptohack.org - Lazy CBC

2021. 7. 30. 11:39WarGame/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