본문 바로가기

기타

Base64란?

728x90
Base64
 
- 데이터를 스트링으로 인코딩하는 방법중 하나
 
- 주로 이진데이터를 텍스트기반의 프로토콜에서 안전하게 전송하거나 저장할 수 있게 해줌
 

 

사용처

 
- 전자메일 첨부파일, 이미지데이터 전송 등에 사용
 
- 데이터 전송 프로토콜에서 이진 데이터 전송시 무결성을 보장하기 위해서도 사용됨
 

 

인코딩 방법

 
1. 이진데이터를 6비트로 나눔
 
2. 각 6비트 값을 문자로 매핑함
 
   a. 매핑하는 문자는 64개 테이블 기반
 
3. a-z, A-Z, 0-9, +, /,=로 구성된 테이블
 
4. 매핑한 결과를 연결
 
5. 만약 byte수가 부족하면 =으로 채운다
 



728x90

'기타' 카테고리의 다른 글

내 인생을 바꾼 한 문장  (0) 2024.04.19
Doxygen이란?  (0) 2024.04.16
UTF-8 Encoding 이해하기  (0) 2024.04.11
TCP 3 Way-Handshake & 4 Way-Handshake  (0) 2024.04.01
AEAD (Authenticated Encryption with Associated Data) 란?  (0) 2024.03.15