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 |