4P by blackcon 2달전 | favorite | 댓글 2개

세 줄 요약

  • Base64에 대한 설명과 꼬들이라는 낱말퀴즈를 분석함
  • 꼬들 문제 링크의 파라미터에는 base64로 된 데이터가 존재하며
  • 이 데이터를 디코딩함으로써 정답을 추출할 수 있는 방법을 설명

Base64란

  • Base64는 바이너리 데이터를 텍스트 형식으로 변환하는 인코딩 방식
  • 4개의 문자(A-Z, a-z, 0-9, +, /)를 사용하여 모든 종류의 데이터를 표현

Base64를 사용하는 이유

  • 암호화된 데이터 저장
  • 이메일 첨부 파일 전송
  • URL 인코딩 등

Base64에 대한 오해

  • Base64가 암호화 방식이 아님
  • Base64는 단순히 데이터를 다른 형태로 표현하는 인코딩 방식일 뿐

꼬들(kodle) URL 구조

  • 도메인(kordle.kr)과 파라미터(code=~~~)로 구성되어 있음
  • 파라미터의 값은 어떠한 값을 base64로 인코딩한 데이터
  • 이를 디코딩하면 낱말퀴즈의 정답이 도출됨

사용하는 이유 -> 암호화 된 데이터 저장
오해 -> Base64가 암호화 방식이 아님

모순된 내용이 서로 서술되어있네요

Base64의 경우 암호화 방식이 아닌, 데이터를 바이너리 형태로 표현하는 또 다른 방식으로 보면 좋을 듯 하네요

원 글에서도 암호화 하여 저장한다기 보다는 암호화된 데이터를 안전하게 전송하거나 저장하는 목적으로 쓰인다고 기술되어 있는데,
아무래도 설명 없이 요약되다 보니 이렇게 보이는 것 같네요.