0x00 來自CSDN lxdcyh
Base64編碼是一種“防君子不防小人”的編碼方式。廣泛應用于MIME協議,作為電子郵件的傳輸編碼。生成的編碼可逆,后一兩位可能有“=”,生成的編碼都是ascii字符。
優點:速度快,ascii字符,肉眼不可理解
缺點:編碼比較長,非常容易被破解,僅適用于加密非關鍵信息的場合
Python中進行Base64編碼和解碼
>>>import base64
>>>s = '我是字符串'
>>>a = base64.b64encode(s)
>>>print a
ztLKx9fWt/u0rg==
>>>print base64.b64decode(a)
我是字符串
劃重點
- Base64編碼可逆
- 編碼結果的末一或兩位可能有'='號,便于辨識和猜測編碼類型