목차
- 이전 인코딩 예제 포스팅
- base64 문자열 디코딩 간단 예제
- json base64 문자열 디코딩 예제
- 간단한 base64 디코딩 활용 예제
- 여러개의 base64 데이터를 디코딩하는 예제
1. 이전 인코딩 예제 포스팅
아래는 base64 인코딩 예제 포스팅입니다. 디코딩 예제를 실행해보기 전에 인코딩 예제를 선행 하시면 이해가 빠릅니다.
2023.08.02 - [Python] - [Python] base64 인코딩/디코딩 예제 - 1(json, 비밀번호 인코딩)
2. base64 문자열 디코딩 간단 예제
Python에서 base64 디코딩을 수행하는 간단한 예제입니다.
import base64
encoded_data = "SGVsbG8sIGJhc2U2NCBlbmNvZGluZyE="
decoded_data = base64.b64decode(encoded_data).decode('utf-8')
print(decoded_data) # "Hello, base64 encoding!"
3. json base64 문자열 디코딩 예제
Json 타입으로 인코딩된 base64 문자열을 디코딩하는 예제입니다.
import json
import base64
encoded_json_data = "eyJhZ2UiOiAzMCwibmFtZSI6IkpvaG4iLCJjaXR5IjoiTmV3IFlvcmsifQ=="
json_data = base64.b64decode(encoded_json_data).decode('utf-8')
data = json.loads(json_data)
print(data) # {'age': 30, 'name': 'John', 'city': 'New York'}
4. 간단한 base64 디코딩 활용 예제
base64 디코딩을 활용하여 데이터를 복원하는 예제입니다.
import base64
def decode_data(encoded_data):
# 데이터 디코딩 로직 (가정)
decoded_data = base64.b64decode(encoded_data).decode('utf-8')
return decoded_data
encoded_data = "SGVsbG8sIGJhc2U2NCBlbmNvZGluZyE="
decoded_data = decode_data(encoded_data)
print(decoded_data) # "Hello, base64 encoding!"
5. 여러개의 base64 데이터를 디코딩하는 예제
더 많은 base64 데이터를 디코딩하는 예제입니다.
import base64
def decode_data(encoded_data):
# 데이터 디코딩 로직 (가정)
decoded_data = base64.b64decode(encoded_data).decode('utf-8')
return decoded_data
# 여러 개의 데이터를 디코딩
encoded_data1 = "SGVsbG8sIGJhc2U2NCBlbmNvZGluZyE="
encoded_data2 = "TmV3IFlvcmsuLi4="
encoded_data3 = "QW5kIEpvaG4h"
decoded_data1 = decode_data(encoded_data1)
decoded_data2 = decode_data(encoded_data2)
decoded_data3 = decode_data(encoded_data3)
print(decoded_data1) # "Hello, base64 encoding!"
print(decoded_data2) # "New York..."
print(decoded_data3) # "And John!"
반응형