Python簡單實現Base64編碼和解碼的方法

2022-10-03 13:15:12 字數 527 閱讀 4905

base64編碼是一種「防君子不防小人」的編碼方式。廣泛應用於mime協議,作為電子郵件的傳輸編碼,生成的編碼可逆,後一兩位可能有「=」,生成的編碼都是ascii字元。

優點:速度快,ascii字元,肉眼不可理解

缺點:編碼比較長,非常容易被破解,僅適用於加密非關鍵資訊的場合

python base程式設計客棧64編碼和解碼示例:

>>> import base64

>>> s = '我是字串'

>>> a = base64.b64encode(s)

>>> print a

ztlkx9fwt/u0rg==

>>> print ba

我是字串

ps:這裡再為大家提供幾款比較實用的base64**編碼解碼工具供大家使用:

base64編碼解碼工具:

**轉換base64工具:

base64**編碼解碼 utf-8版:

base64**編碼解碼 gb2312版:

程式設計客棧4_decode-gb2312.php

opencv中rgb格式資料和base64資料轉換

最近在做乙個專案,需要將base64轉成rgb格式。一般的做法是將base64字串先解碼寫入檔案,然後再去cv2.imread讀取。這樣就繞彎了,如果能夠從base64直接轉為imread得到的rbg矩陣,就會節省時間開銷,具體做法比較簡單 def base64 to image base64 co...

BASE64編譯碼簡單實現

base64 是一種基於64個可列印字元來表示二進位制資料的表示方法。其原理很簡單,64 2 6,因此這64個可列印字元可以與0x00 0x3f一一對應。這樣每個位元組只用到了低6位,高兩位為0.那麼在原編碼中3個位元組 24位 可以用base64的四個位元組表示。base64常用於在通常處理文字資...

python簡單習題6

random.randint 1,10 產生 1 到 10 的乙個整數型隨機數 counter 計數器 用於追蹤值的出現次數 以字典的鍵值對形式儲存,key為被記錄數,value為被記錄數的個數 sorted c.items key lambda x x 1 中 c.items 為待排序的物件,ke...