Base 64
이진 데이터를 문자 코드에 영향을 받지 않는 공통 ASCII 문자로 표현하기 위해 만들어진 인코딩이다.
ASCII 를 사용해서 표현할 수 있는 가장 큰 진법이기 때문에 Base64 를 이용해서 만들어졌다.
보통 A-Z, a~z, 0~9, + , / 를 사용해서 64 글자를 채운다.
그리고 마지막 연산중 모자라는 비트가 생기면 = 로 채워넣는다. 보통 = 가 1개에서 2개정도 생긴다고 한다.
굳이 Base 64 로 인코딩하는 이유는 공통인 64개의 안전한 출력 문자만 사용해 인코딩해서 전달하는 것으로, 데이터가 더 길어지긴 하지만 공통 문자열로 인코딩했기에 어떤 OS 에서 사용해도 데이터가 왜곡되지 않기 때문이다.
'Computer Science' 카테고리의 다른 글
[ Frontend ] JWT 토큰을 저장하는 방법 (0) | 2023.01.13 |
---|---|
[NETWORK] 웹프로토콜 이란 (0) | 2023.01.10 |
[NETWORK] TCP 와 UDP 설명과 비교 (0) | 2023.01.10 |
[NETWORK] HTTP 의 State Code 설명 (0) | 2023.01.10 |
[NETWORK] HTTP 의 GET, POST 비교 (0) | 2023.01.10 |