조정밍
JM IT BLOG
조정밍
전체 방문자
오늘
어제
  • 분류 전체보기 (37)
    • Web (8)
      • Server (4)
      • Spring (2)
    • JavaScript (6)
    • Database (1)
    • Java (5)
    • Cryptography (8)
    • Network (1)
    • Reverse (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • dll
  • Dynamic Library Link
  • JSX
  • RSA 암호화
  • 빌터패턴
  • 빌드도구
  • 공개키 암호 알고리즘
  • Base64 #인코딩
  • ln -s
  • Gson
  • RSA 알고리즘 구현
  • ln 명령어
  • 정적라이브러리
  • 대칭키암호
  • @Builder
  • 블록암호
  • JSONParser
  • react
  • Gradle
  • nullish

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
조정밍

JM IT BLOG

Base64 인코딩
Cryptography

Base64 인코딩

2020. 1. 10. 09:33

Base64

Base64란 Binary Data를 Text로 바꾸는 Encoding의 하나로써 Binary Data를 Character set에 영향을 받지 않는 공통 ASCII 영역의 문자로만 이루어진 문자열로 바꾸는 인코딩이다.

Encoding

인코딩이란 정보의 형태나 방식을 표준화, 보안, 처리 속도 향상, 저장 공간 절약 등을 위해서 다른 형식이나 형태로 변환하는 처리 혹은 그 방식을 말한다.

Base64 변환

Base64 변환예시

1. 문자열 -> ASCII binary 

2. ASCII binary -> 6bit cut

3. base64_encode

4. padding

 

이때 모든 문자열이 6비트씩 정확하게 떨어지지 않는다.

이때 padding을 하게 되는데 만약 빈자리가 생긴다면 패딩 문자 = 를 그 빈자리만큼 넣는다.

 

 

'Cryptography' 카테고리의 다른 글

DLL ( Dynamic Link Library)  (0) 2020.03.16
DES (Data Encryption Standard)  (0) 2020.01.29
RSA 암호화  (0) 2020.01.13
Unicode  (0) 2020.01.12
ASCII Code  (0) 2020.01.12
    'Cryptography' 카테고리의 다른 글
    • DES (Data Encryption Standard)
    • RSA 암호화
    • Unicode
    • ASCII Code
    조정밍
    조정밍

    티스토리툴바