old

Hack-me / Breath like Computer (base64, 26진법)

nopdata 2016. 7. 22. 02:11

Breath like Computer

복호화 문제이다. 이거가지고 엄청 고민을 많이 했었는데.... 약간의? 힌트를 보고 풀게 되었다.

먼저 base64로 디코딩을 한다. 열번을 진행해야 한다.

여기서 꽤 오래 걸렸었는데 여기서 또 복호화를 진행해야 한다. 처음보는 문자열..

해쉬도 아니였고 결론은 26진법이었다.

323j4b4b....로 시작하는데 이것이 Pass...로 시작한다는 가정이다. 보면 Hack-me에서는 답을 알려줄때 Password is ....로 시작한다. 따라서 4b를 s로 가정하고 풀어보면 아래와 같이 된다


s(115) = 4b

4x + b(11) = 115

4x = 115 - b(11)

4x = 104

x = 26

결론은 둘째자리에는 26을 곱한 값을 넣어주면 된다는 것이다. 이를 일일히 하나씩 곱해서 풀어주기에는 너무 귀찮기도 하고 이전에 다른문제에서 26진법을 풀었을때 사용했던 코드를 조금 응용해서 풀었다.


Hack-me Answer : QLFGCBVSFEXZHREWYATPKDMADJNCBU