每3个字符产生4位的base64字符,不足3个字符,将用“=”补齐至4位base64字符
例如 00---> MDA=
000--->MDAw
base64加密特点
加密后的字符数是4的倍数,结尾可能出现一到两个 “=”
加密后的字符由 26 个大小写英文字母、0-9、“+”、“/” 组成 共64中字符 ,如果加上“=”,为65种
python实现base64加密
import base64 var = 1 while var==1: str_encrypt=input("输入要加密的字符串:\n") base64_encrypt = base64.b64encode(str_encrypt.encode('utf-8')) print("BASE64加密串:\n"+str(base64_encrypt,'utf-8')) print("按ctrl+c退出程序")
解密
print(base64.b64decode("5LiW57qq5Lic5pa5SUQ=").decode("utf8"))
WPE教程:http://space.bilibili.com/3196036/video