23 base64的编码解码

md5固定长度,不可反解

base64 变长,可反解


# base64编码解码很常用,通常在网络传输中使用,甚至你能看到,有的图片,使用了base64转码


import base64
import json

dic = {'name': 'lqz', 'age': 19}
dic_str = json.dumps(dic)
print(dic_str)

#base64编码
res=base64.b64encode(dic_str.encode('utf-8'))
print(res)
eyJuYW1lIjogImxxeiIsICJhZ2UiOiAxOX0= # base64的编码,都是4的倍数,如果不够,使用=补齐

#WzkyjN2q8a+QNwA0E41Bik7qqL456qHOxPtiuLnlDAdA1MyyhVbM05juLjCFXhLy1qqSuGOkOOEGwSq/03c/6c3iBnWcDD1NEF5N2xRFqyAf5YeZKcgvyXLDOBhul83JHc7ngMrLdP8+ByeQtcxux4rl+R+9VEBPsX5prkAJOAU=
# base64解码
res2=base64.b64decode('eyJ1c2VyX2lkIjoxLCJ1c2VybmFtZSI6ImFkbWluIiwiZXhwIjoxNjQ0Mjg5NzExLCJlbWFpbCI6IjNAcXEuY29tIn0=')
print(res2)


 

 

 

 

 

posted @ 2022-02-08 17:14  甜甜de微笑  阅读(160)  评论(0编辑  收藏  举报