Pythonでは、base64モジュールを使用してBase64データをデコードすることができます。まず、base64モジュールをインポートし、Base64エンコードされた文字列を含む変数を作成します。次に、encode()関数を使用して文字列をASCII文字に変換し、base64.b64decode()を使用してASCII文字をバイトに変換します。

import base64

# Base64エンコードされた文字列
encoded_string = 'SGVsbG8gd29ybGQ='

# 文字列をASCIIに変換
ascii_string = encoded_string.encode()

# ASCII文字をバイトに変換
decoded_bytes = base64.b64decode(ascii_string)

# バイトを文字列に変換
decoded_string = decoded_bytes.decode()

print(decoded_string)  # 'Hello world'

このコードは、Base64エンコードされた文字列SGVsbG8gd29ybGQ=(’Hello world’のBase64エンコード)をデコードしています。

逆に、元のデータをBase64のデータに戻したい場合は、base64.b64decode()を使用します。

import base64

# 元のデータ
original_string = 'Hello world'

# 文字列をASCIIに変換
ascii_string = original_string.encode()

# ASCII文字をバイトに変換
encoded_bytes = base64.b64encode(ascii_string)

# バイトを文字列に変換
encoded_string = encoded_bytes.decode()

print(encoded_string)  # 'SGVsbG8gd29ybGQ='

このコードは、文字列Hello worldをBase64エンコードしています。

以上がPythonでBase64データをデコードする方法とエンコードする方法です。これらの方法を理解し、適切に使用することで、さまざまなデータ形式との間で情報を安全に交換することが可能になります。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です