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

  1. import base64
  2. s1 = base64.encodestring('hello world')
  3. print s1
  4. 结果为: aGVsbG8gd29ybGQ=
  5. s2 = base64.decodestring(s1)
  6. print s2
  7. 结果为: hello world
    s1.png

2. MD5加密

在python3的标准库中,已经移除了md5,而关于hash加密算法都放在hashlib这个标准库中,如SHA1、SHA224、SHA256、SHA384、SHA512和MD5算法等

  1. >>> import hashlib
  2. >>> m = hashlib.md5()
  3. >>> m.update(b'hello,word!')
  4. >>> m.hexdigest()
  5. '9702d6722a0901398efd4ecb3a20423f'
    s2.png
Last modification:January 9th, 2019 at 01:29 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment