hash模块MD5加密

MD5加密:
获取32位加密字符串:

示例(MD5加密'123456')
import hashlib
hashObject=hashlib.md5(b'123456')          #实例化,加密字符串不能直接加密,需要先转换成byte
#hashObject=hashlib.md5('123456'.encode())
hashObject.hexdigest()                #获取32位的加密值

或:
import hashlib
hashObject=hashlib.md5()                    #实例化
hashObject.update(bytes('123456',encoding='utf-8'))          #加密字符串不能直接加密,需要先转换成byte
hashObject.hexdigest()                      #获取32位的加密值


获取16位加密字符串:
import hashlib
hashObject=hashlib.md5(b'123456')              #实例化,加密字符串不能直接加密,需要先转换成byte
#hashObject=hashlib.md5('123456'.encode())
hashObject.hexdigest()[8:-8]                  #16位加密字符串就是32位加密字符串的中间16位

 

posted @ 2019-06-06 15:38  WhiteMouse  Views(775)  Comments(0)    收藏  举报