728x90

풀이

base64 인코딩은 바이너리를 6자리씩 끊어서 총 2**6 = 64개의 문자로 표현하는 것이다.

주어진 힌트에서는 문자가 총 2**5 =32개이므로 바이너리를 5자리씩 끊어서 문자로 인코딩했다고 추측해볼 수 있다.

즉 base32 인코딩을 한 것이다.

dreamhack tool에서 From Base32를 이용할 것이다. 문제에서 힌트가  ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef 라고 주어졌기 때문에 Alphabet을 'A-Za-f='로 설정하고 돌려보면 flag 값을 얻을 수 있다. 

'Write-up > Crypto' 카테고리의 다른 글

[Dreamhack] Textbook-RSA  (0) 2024.04.08
[Dreamhack] chinese what?  (0) 2024.04.08
[Dreamhack] babycrypto3  (0) 2024.03.29
[Dreamhack] darimchal-001  (0) 2024.03.29
[Dreamhack] SingleByteXor  (0) 2024.03.29

+ Recent posts