base64.decodestring python怎么实现

Python09

base64.decodestring python怎么实现,第1张

Base64编码是一种“防君子不防小人”的编码方式。广泛应用于MIME协议,作为电子邮件的传输编码,生成的编码可逆,后一两位可能有“=”,生成的编码都是ascii字符。

优点:速度快,ascii字符,肉眼不可理解

缺点:编码比较长,非常容易被破解,仅适用于加密非关键信息的场合

Python Base64编码和解码示例:

>>>import base64

>>>s = '我是字符串'

>>>a = base64.b64encode(s)

>>>print a

ztLKx9fWt/u0rg==

>>>print base64.b64decode(a)

我是字符串

什么是ASCIIcode加密啊。

你如果练习一下list,dict等数据结构,你自己就可以做加密了。

x=ord('A')

tmp=[]

tmp.append(chr(x <<6))

大约是这样子吧。

问题背景: m3u8文件加密时,使用“from Crypto.Cipher import AES”相关函数解密: #EXT-X-KEY 记录了加密的方式,一般是AES-128以及加密的KEY信息 出现问题: from Crypto.Cipher import AES pip install Crypto 出错 解决办法: 安装crypto库(首字母c是小写) pip install crypto 进入python的库管理位置,site-packages文件夹,找到crypto,将其首字母c改为大写 判断是否解决的方式: from Crypto.Cipher import AES 不会报错,说明成功。 备注: 如果在C:\Python36\Lib\site-packages\Crypto目录下没有找到:\Cipher目录。 可以尝试安装pycryptodome库 或 pycrypto库: pip install pycryptodome pip install pycrypto (安装这个库,基本会失败,会报错)