Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

White Security

neverlanctf 2019 - Cover the BASEs writeup 본문

CTF Writups

neverlanctf 2019 - Cover the BASEs writeup

POSIX 2019. 2. 4. 18:13


문제를 보면 '==' 로 끝나는

문자열이 하나 주어져 있습니다.


base64 문자열이 종종 '=' 로 끝나곤 하죠.


물론 그렇지 않은 경우도 있지만,

암호화 방식과 관련이 있습니다.


본래 8비트씩 붙어있던 데이터를 분리해다가

6비트씩으로 재결합 하다보니 남는 비트수를 표현하기 위해

붙는 것이 '=' 입니다.


자세한 설명은 여기를 참고하시면 되겠습니다.


단순히 데이터의 바이트 수가 3배수가 아니면

모조리 '='가 붙는다고 알아두어도 상관은 없습니다.


flag{D1d_y0u_d0_th3_Pr3_CTF}


base64 복호화를 거치면 플래그를 얻을 수 있습니다.

Comments