검수요청.png검수요청.png

"베이스64"의 두 판 사이의 차이

해시넷
이동: 둘러보기, 검색
(Base58 색인표)
17번째 줄: 17번째 줄:
 
ABC 가 있으면
 
ABC 가 있으면
  
== 응용 ==
+
:{|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:37 판

베이스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 가 있으면

참고자료


같이 보기


< ASCII TABLE 1 >
10진수 ASCII 10진수 ASCII 10진수 ASCII 10진수 ASCII
0 NULL 32 SP 64 @ 96 .
1 SOH 33 ! 65 A 97 a
2 STX 34 " 66 B 98 b
3 ETX 35 # 67 C 99 c
4 EOT 36 $ 68 D 100 d
5 ENQ 37 % 69 E 101 e
6 ACK 38 & 70 F 102 f
7 BEL 39 ' 71 G 103 g
8 BS 40 ( 72 H 104 h
9 HT 41 ) 73 I 105 i
10 LF 42 * 74 J 106 j
11 VT 43 + 75 K 107 k
12 FF 44 ' 76 L 108 l
13 CR 45 - 77 M 109 m
14 SO 46 . 78 N 110 n
15 SI 47 / -79 O 111 o
16 DLE 48 0 80 P 112 p
17 DC1 49 1 81 Q 113 q

  검수요청.png검수요청.png 이 베이스64 문서는 암호 알고리즘에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.  

  1. 아라비안 왕자, 〈IT용어 Base64 란?〉,《티스토리》, 2012-06-21
  2. 제이, 〈What is base64?〉,《Bareum》, 2015-02-05