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 |