티스토리 뷰
base64 는 64 진법 기반의 인코딩 기법입니다.
a-z, A-Z, 0-9, +/ 로 구성된 0~63 까지의 문자표를 가지고 있습니다.
모든 문자를 6bit(2^6 = 64) 로 쪼개서 base64문자표로 치환하며
마지막 문자가 정확히 6bit 로 떨어지지 않음면 = 로 구성된 padding bit 를 넣어주는 것이 특징입니다.
다만 컴퓨터의 기본데이터나 ASCII 코드는 8bit 체계로 구성되어 있기 때문에
호환성 향상을 위해 6bit 와 8bit 의 최소공배수인 24bit 를 기본 단위로 인코딩합니다.
따라서 암호문 처럼 생긴 문자열의 맨 마지막에 = 가 한개 또는 두개가 있다면
base64 인코딩 문자라고 유추가 가능합니다.
경우에 따라선 인코딩 문자에 = 가 없을수도 있지만 기본 64문자로만 구성되어 있다면
base64 일 수 있습니다.
보다 자세한 설명은 아래를 참고하세요
https://arabiannight.tistory.com/entry/IT%EC%9A%A9%EC%96%B4-Base64-%EB%9E%80
728x90
반응형
'수업 노트 > 컴퓨터 기초' 카테고리의 다른 글
쉽게 설명한 인터넷의 작동 원리 (0) | 2021.09.18 |
---|---|
온라인 컴파일러(replit.com) 사용법 (0) | 2021.08.31 |
인코딩과 디코딩 (0) | 2021.08.28 |
*(별, 스타, 애스터리스크, 눈꽃) (0) | 2021.08.17 |
32 bit 컴퓨터와 64 bit 컴퓨터의 차이점 (0) | 2021.08.16 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- solution
- Natas
- OpenSSL
- Bandit
- 압축파일
- 32bit
- Strings
- 웹보안공부
- SSL
- HTTPS
- tar
- X32
- java
- 웹보안
- 리눅스
- bz2
- Encode
- nc
- 리터럴
- BASE64
- ssh
- Linux
- tr
- natas7
- grep
- over the wire
- find
- gz
- OverTheWire
- 풀이
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함