728x90
반응형
Base64 인코딩
Base64 인코딩은 ASCII 영역의 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩 방식이다.
(64개의 문자를 이용하여 바이너리 데이터를 아스키 텍스트 데이터로 표현하기 위해 사용)
(이미지 출처)
8bit의 데이터를 6bit의 크기로 표현하기 때문에
24bit 단위로 하여 3개의 문자에서 4개의 문자를 얻게 된다.
위의 예를 보면 이해하기 쉬운데, abc의 문자열을 base64인코딩을하면 YWJj의 문자열을 얻을 수 있다.
=> 8bit를 6bit로 쪼개서 Base64색인표를 참고하여 문자열을 보여준다.
만약에 인코딩할 문자가 24bit단위가 아닌 경우에는, '='이라는 문자를 사용한다.
'='는 bit 수를 맞추기 위한 특수한 문자이며, bit수를 맞춰주기 위해 0으로 채워지는 패딩을 의미한다.
ab를 Base64인코딩 하면, YWI= 라는 문자열을 갖게 됨
=> byte단위의 데이터를 TEXT로 변환할때 많이 사용
728x90
반응형
'그 외 ... (정리해야함) > 그 외' 카테고리의 다른 글
회계 용어 정리 (0) | 2023.03.19 |
---|---|
데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질 (0) | 2018.09.18 |
블록 암호 운용 방식(block cipher modes of operation) (0) | 2018.09.10 |
암호화 알고리즘 종류 (1) | 2018.09.10 |
객체지향프로그래밍(OOP) 의 특성 (0) | 2018.07.30 |