본문 바로가기

Code

Python 언어를 사용하여 간단한 Base64 인코딩 및 디코딩 예시

728x90
반응형

Python 언어를 사용하여 간단한 Base64 인코딩 및 디코딩 예시

Base64 인코딩과 디코딩은 데이터를 텍스트 형식으로 변환하는 방법 중 하나입니다. 이는 이진 데이터를 텍스트 형식으로 표현할 수 있게 하며, 주로 데이터를 전송하거나 저장할 때 사용됩니다. Base64는 바이너리 데이터를 ASCII 문자열로 인코딩하고 디코딩하는 데 사용되는 알고리즘입니다.

 

1. Base64 인코딩 예시

import base64

# 인코딩할 바이너리 데이터
binary_data = b"Hello, Base64 encoding and decoding example."

# Base64 인코딩
encoded_data = base64.b64encode(binary_data)
print(encoded_data.decode())

출력 결과

SGVsbG8sIEJhc2U2NCBlbmNvZGluZyBhbmQgZGVjb2RpbmcgZXhhbXBsZS4=

2. Base64 디코딩 예시

import base64

# 디코딩할 Base64 인코딩된 데이터
encoded_data = b"SGVsbG8sIEJhc2U2NCBlbmNvZGluZyBhbmQgZGVjb2RpbmcgZXhhbXBsZS4="

# Base64 디코딩
decoded_data = base64.b64decode(encoded_data)
print(decoded_data.decode())

출력 결과

Hello, Base64 encoding and decoding example.

 

위의 예시에서는 Python의 base64 모듈을 사용하여 Base64 인코딩과 디코딩을 수행했습니다. 다른 프로그래밍 언어에서도 유사한 방식으로 Base64 인코딩 및 디코딩을 지원하는 함수 또는 라이브러리를 사용할 수 있습니다. Base64 인코딩과 디코딩은 웹 애플리케이션, 이메일 첨부 파일, 데이터베이스 저장 등 다양한 상황에서 유용하게 활용될 수 있습니다.

 

728x90
반응형

'Code' 카테고리의 다른 글

SSL 인증서 만료일 확인하는 스크립트  (0) 2024.05.16
로또 번호 생성기  (1) 2024.03.22