"베이스64"의 두 판 사이의 차이
(→특징) |
(→Base58 색인표) |
||
20번째 줄: | 20번째 줄: | ||
== Base58 색인표 == | == Base58 색인표 == | ||
+ | :{|class=wikitable width= 500 | ||
+ | |+<big>'''< ASCII TABLE 1 >'''</big> | ||
+ | !align=center|10진수 | ||
+ | !align=center|ASCII | ||
+ | !align=center|10진수 | ||
+ | !align=center|ASCII | ||
+ | !align=center|10진수 | ||
+ | !align=center|ASCII | ||
+ | !align=center|10진수 | ||
+ | !align=center|ASCII | ||
+ | |- | ||
+ | |align=center|0 | ||
+ | |align=center|NULL | ||
+ | |align=center|32 | ||
+ | |align=center|SP | ||
+ | |align=center|64 | ||
+ | |align=center|@ | ||
+ | |align=center|96 | ||
+ | |align=center|. | ||
+ | |- | ||
+ | |align=center|1 | ||
+ | |align=center|SOH | ||
+ | |align=center|33 | ||
+ | |align=center|! | ||
+ | |align=center|65 | ||
+ | |align=center|A | ||
+ | |align=center|97 | ||
+ | |align=center|a | ||
+ | |- | ||
+ | |align=center|2 | ||
+ | |align=center|STX | ||
+ | |align=center|34 | ||
+ | |align=center|" | ||
+ | |align=center|66 | ||
+ | |align=center|B | ||
+ | |align=center|98 | ||
+ | |align=center|b | ||
+ | |- | ||
+ | |align=center|3 | ||
+ | |align=center|ETX | ||
+ | |align=center|35 | ||
+ | |align=center|# | ||
+ | |align=center|67 | ||
+ | |align=center|C | ||
+ | |align=center|99 | ||
+ | |align=center|c | ||
+ | |- | ||
+ | |align=center|4 | ||
+ | |align=center|EOT | ||
+ | |align=center|36 | ||
+ | |align=center|$ | ||
+ | |align=center|68 | ||
+ | |align=center|D | ||
+ | |align=center|100 | ||
+ | |align=center|d | ||
+ | |- | ||
+ | |align=center|5 | ||
+ | |align=center|ENQ | ||
+ | |align=center|37 | ||
+ | |align=center|% | ||
+ | |align=center|69 | ||
+ | |align=center|E | ||
+ | |align=center|101 | ||
+ | |align=center|e | ||
+ | |- | ||
+ | |align=center|6 | ||
+ | |align=center|ACK | ||
+ | |align=center|38 | ||
+ | |align=center|& | ||
+ | |align=center|70 | ||
+ | |align=center|F | ||
+ | |align=center|102 | ||
+ | |align=center|f | ||
+ | |-} | ||
+ | |align=center|7 | ||
+ | |align=center|BEL | ||
+ | |align=center|39 | ||
+ | |align=center|' | ||
+ | |align=center|71 | ||
+ | |align=center|G | ||
+ | |align=center|103 | ||
+ | |align=center|g | ||
+ | |- | ||
+ | |align=center|8 | ||
+ | |align=center|BS | ||
+ | |align=center|40 | ||
+ | |align=center|( | ||
+ | |align=center|72 | ||
+ | |align=center|H | ||
+ | |align=center|104 | ||
+ | |align=center|h | ||
+ | |-} | ||
+ | |align=center|9 | ||
+ | |align=center|HT | ||
+ | |align=center|41 | ||
+ | |align=center|) | ||
+ | |align=center|73 | ||
+ | |align=center|I | ||
+ | |align=center|105 | ||
+ | |align=center|i | ||
+ | |- | ||
+ | |align=center|10 | ||
+ | |align=center|LF | ||
+ | |align=center|42 | ||
+ | |align=center|* | ||
+ | |align=center|74 | ||
+ | |align=center|J | ||
+ | |align=center|106 | ||
+ | |align=center|j | ||
+ | |- | ||
+ | |align=center|11 | ||
+ | |align=center|VT | ||
+ | |align=center|43 | ||
+ | |align=center|+ | ||
+ | |align=center|75 | ||
+ | |align=center|K | ||
+ | |align=center|107 | ||
+ | |align=center|k | ||
+ | |- | ||
+ | |align=center|12 | ||
+ | |align=center|FF | ||
+ | |align=center|44 | ||
+ | |align=center|' | ||
+ | |align=center|76 | ||
+ | |align=center|L | ||
+ | |align=center|108 | ||
+ | |align=center|l | ||
+ | |- | ||
+ | |align=center|13 | ||
+ | |align=center|CR | ||
+ | |align=center|45 | ||
+ | |align=center|- | ||
+ | |align=center|77 | ||
+ | |align=center|M | ||
+ | |align=center|109 | ||
+ | |align=center|m | ||
+ | |- | ||
+ | |align=center|14 | ||
+ | |align=center|SO | ||
+ | |align=center|46 | ||
+ | |align=center|. | ||
+ | |align=center|78 | ||
+ | |align=center|N | ||
+ | |align=center|110 | ||
+ | |align=center|n | ||
+ | |- | ||
+ | |align=center|15 | ||
+ | |align=center|SI | ||
+ | |align=center|47 | ||
+ | |align=center|/ | ||
+ | |align=center|-79 | ||
+ | |align=center|O | ||
+ | |align=center|111 | ||
+ | |align=center|o | ||
+ | |- | ||
+ | |align=center|16 | ||
+ | |align=center|DLE | ||
+ | |align=center|48 | ||
+ | |align=center|0 | ||
+ | |align=center|80 | ||
+ | |align=center|P | ||
+ | |align=center|112 | ||
+ | |align=center|p | ||
+ | |- | ||
+ | |align=center|17 | ||
+ | |align=center|DC1 | ||
+ | |align=center|49 | ||
+ | |align=center|1 | ||
+ | |align=center|81 | ||
+ | |align=center|Q | ||
+ | |align=center|113 | ||
+ | |align=center|q | ||
+ | |-} | ||
== 참고자료 == | == 참고자료 == |
2019년 8월 1일 (목) 16:36 판
베이스64(Base64) 은2진 데이터를 아스키 텍스트로 변환하거나 그 반대로 변환 하는 인코딩 방법 으로 컴퓨터 분야에서 쓰이는 베이스 64 란 8비트 바이너리 데이터(예를 들어 실행파일이나, ZIP파일 등)를 문자 코드에 영향을 받지 않는 공통 ASCII 영역의 문자들로만 이루어진 일련의 스트링으로 바꾸는 인코딩 방식을 가리키는 개념 이다.[1]
개요
2진 데이터를 아스키 텍스트로 변환하거나 그 반대로 변환 하는 인코딩 방법이다. MIME에 의해 사용된는 방법으로, 4개의 7비트 아스키 문자로 표현되도록 데이터를 3 바이트씩 4개의 6비트 단위로 나누어 표현되고 메일에서 텍스트, 이미지, 오디오 파일을 보낼 때 이용하거나, SLM에서 AKAAUTH를 진행 하거나, IMS통신을 하는 경우 등 매우 다양한 곳에서 활용된는 코딩 으로 모든 플랫폼에서 안보이거나 깨지는 일이 생기지 않도록 공통으로 64개의 아스키 코드를 이용하여 2진 데이터를 변환하기 위해 베이스 64를 이용 하고, 베이스 64로 인코딩하면 크기가 33% 정도 커지게 된다. [2] 원래 Base 64를 글자 그대로 번역하여 보면 64진법이란 뜻이다. 특별히 64진법이 컴퓨터에서 흥미로운 것은, 64가 2의 제곱수(64 = 26)이며, 2의 제곱수들에 기반한 진법들 중에서 화면에 표시가 되는 ASCII 문자들을 써서 표현할 수 있는 가장 큰 진법이기 때문이다. 즉 다음 제곱수인 128진법에는 128개의 기호가 필요한데 화면에 표시되는 ASCII 문자들은 128개가 되지 않는다.
특징
Base64 Encoding
- 2진 데이터를 ASCII 형태의 텍스트로 표현 가능 하다.
- Web 인증 중 기본인증에 사용 한다.
- 끝 부분의 padding(==) 식별 가능 하다.
- 64개의 문자 영문 대(26), 영문 소(26),숫자(10),+,- 를 사용 한다.
ABC를 bade64로 인코딩
ABC 가 있으면
응용
Base58 색인표
- ↑ 아라비안 왕자, 〈IT용어 Base64 란?〉,《티스토리》, 2012-06-21
- ↑ 제이, 〈What is base64?〉,《Bareum》, 2015-02-05