python中的base64加密解密

介紹

Base64是網絡上最多見的用於傳輸8Bit 字節碼的編碼方式之一,Base64就是一種基於64個可打印字符來表示 二進制數據的方法。可查看RFC2045~RFC2049,上面有MIME的詳細規範。
Base64編碼是從二進制到字符的過程,可用於在 HTTP環境下傳遞較長的標識信息。採用Base64編碼具備不可讀性,須要解碼後才能閱讀。
Base64因爲以上優勢被普遍應用於計算機的各個領域,然而因爲輸出內容中包括兩個以上「符號類」字符(+, /, =),不一樣的應用場景又分別研製了Base64的各類「變種」。爲統一和規範化Base64的輸出,Base62x被視爲無符號化的改進版本。

python中的base64

將url編碼成base64

# 想將字符串轉編碼成base64,要先將字符串轉換成二進制數據
url = "https://www.cnblogs.com/songzhixue/"
bytes_url = url.encode("utf-8")
str_url = base64.b64encode(bytes_url)  # 被編碼的參數必須是二進制數據
print(str_url)

b'aHR0cHM6Ly93d3cuY25ibG9ncy5jb20vc29uZ3poaXh1ZS8='

解碼base64

# 將base64解碼成字符串
import base64
url = "aHR0cHM6Ly93d3cuY25ibG9ncy5jb20vc29uZ3poaXh1ZS8="
str_url = base64.b64decode(url).decode("utf-8")
print(str_url)

'https://www.cnblogs.com/songzhixue/'
相關文章
相關標籤/搜索