티스토리 뷰

수업 노트/컴퓨터 기초

base64 인코딩 원리

오리지날초이 2021. 8. 29. 16:11

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

 

IT용어 Base64 란?

IT용어 Base64 란? 컴퓨터 분야에서 쓰이는 Base 64 (베이스 육십사)란 8비트 바이너리 데이터(예를 들어 실행파일이나, ZIP파일 등)를 문자 코드에 영향을 받지 않는 공통 ASCII 영역의 문자들로만 이루

arabiannight.tistory.com

 

728x90
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
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 31
글 보관함