Python利用Base64和MD5加密和解密
1. 使用base64
Python内置的base64模块可以实现base64、base32、base16、base85、urlsafe_base64的编码解码,python 3.x通常输入输出都是二进制形式,2.x可以是字符串形式。
base64模块的base64编码、解码调用了binascii模块,binascii模块中的b2a_base64()函数用于base64编码,binascii模块中的a2b_base64()函数用于base64解码。
import base64 s1 = base64.encodestring('hello world') print s1 结果为: aGVsbG8gd29ybGQ= s2 = base64.decodestring(s1) print s2 结果为: hello world
2. MD5加密
在python3的标准库中,已经移除了md5,而关于hash加密算法都放在hashlib这个标准库中,如SHA1、SHA224、SHA256、SHA384、SHA512和MD5算法等
>>> import hashlib >>> m = hashlib.md5() >>> m.update(b'hello,word!') >>> m.hexdigest() '9702d6722a0901398efd4ecb3a20423f'
码字很辛苦,转载请注明来自非WEB-DL资源站的《Python利用Base64和MD5加密和解密》
2019-10-09
干货
评论
评论关闭