python实现md5加密和解密_Python中的加密和解密

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解码。

1 >>>import base642 >>> s = 'hello,word!'3 4 >>> base64.b64encode(bytes(s,'ascii'))    #base64编码,编码的字符串必须是二进制形式的5 b'aGVsbG8sd29yZCE='6 7 >>> base64.b64decode(b'aGVsbG8sd29yZCE=')    #base64解码8 b'hello,word!'

2.md5

Python2.x中有md5模块,此模块调用了hashlib模块,python3.x已中将md5取掉,直接通过调用hashlib模块来进行md5。Python2.x可以直接使用unicode字符,但3.x中必须使用二进制字节串。1 >>> import hashlib2 >>> m = hashlib.md5()3 >>> m.update(b'hello,word!')4 >>> m.hexdig

你可能感兴趣的:(python实现md5加密和解密_Python中的加密和解密)