ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Suninatas] Forensics 18
    2022/Write-Ups 2022. 5. 10. 03:21

    1팀 정유진

    숫자들이 엄청 많다

    아스키 코드 변환기로 돌려준다.

     

    여기서 아스키 코드가 뭐냐하면,

    ASCII   (American Standard Code for Information Interchange)   정보교환용 미국 표준코드

    ㅇ 7 비트 표현 방식으로  27 = 128개의 문자 조합(코드 값 0~127)을 갖음
         - (영어 대소문자 52개 + 숫자 10개 + 특수문자 33개 + 제어문자 33개 = 128개)
            . 95개 인쇄가능문자(32 ~ 126) + 33개 제어문자(0 ~ 31,127) = 128개
    
      ㅇ 8번째 비트는, 
         - 에러 검출 방식으로 사용되거나,  ☞ 우수 패리티 비트(Even Parity Bit) 참조
         - 때론, 비 영어권에서 문자 표현 확대를 위해 사용하기도 함
    
      ※ 1968년 미국 ANSI X3.4 (정보 교환을 위한 미국 표준 코드)로 표준화

    출처 : 정보통신기술용어해설

    변환기에서 나온 텍스트들은 뭘까.
    써니나타스 자체 툴로 분석한다.

    Base64 디코드를 사용하면 AuthKey값이 나온다.

    VeryVeryTongTongGuri!

    여기서 Base64는 무엇이냐?
    잠시만, 디코드는 무엇이냐?


    디코딩은 인코딩의 반대 작업으로 
    복호화
    라고 하는데 부호화된 정보를 부호화되기 전으로 되돌리는 처리 방식을 말한다.

     

    Base64는

     64진법

    - 64가 2의 제곱수(64 = 26)이며, 2의 제곱수들에 기반한 진법들 중에서 화면에 표시되는 ASCII 문자들을 써서 표현할 수 있는 가장 큰 진법입니다.

    - Base64는 Binary Data를 텍스트로 변경하는 인코딩 방식 중 하나로 바이너리 데이터를 문자 코드에 영향을 받지 않는 공통 64개의 ASCII 영역의 문자들로 이루어진 문자열로 변경합니다.

    - 보안을 위해 사용하는 것이 아니라, 바이너리 데이터를 텍스트로 다루고 싶을 때 보편적으로 사용할 수 있는 방식입니다.

    - 신뢰할 수 없는 통신 채널을 통해 바이너리 데이터를 안전하게 전송할 수 있도록 사용하기도 합니다. 

    - 통신과정에서 바이너리 데이터의 손실을 막기 위해 사용하기도 합니다.

     

    출처 : https://veneas.tistory.com/entry/JAVA-Base64-%EC%9D%B8%EC%BD%94%EB%94%A9-%EB%94%94%EC%BD%94%EB%94%A9-3%EA%B0%80%EC%A7%80-%EB%B0%A9%EB%B2%95

    '2022 > Write-Ups' 카테고리의 다른 글

    [ctf-d] Find Key(butterfly)  (0) 2022.05.10
    [Suninatas] Forensics 19  (0) 2022.05.10
    [ctf-d] Find Key(Movie)  (0) 2022.05.10
    [Suninatas] 21. What is a Solution Key? Is it a Puzzle?  (0) 2022.05.10
    [ctf-d] 내 친구는 이것이 특별한...  (0) 2022.05.10