hashlib加密模块_python
一、hashlib模块
1、功能
主要用于字符串加密
2、常用方法
md5()/sha1():创建一个md5或者sha1加密模式的hash对象
update(arg):用字符串参数来更新hash对象,如果同一个has对象重复调用该方法,
digest():返回摘要,作为二进制数据字符串值
hexdigest():返回摘要,作为十六进制数据字符串值
例子:
import hashlib
m=hashlib.md5() #调用md5方法
m.update("123".encode(‘utf8‘)) #对字符串进行加密
print(m) #<md5 HASH object @ 0x000002DD50A2D788>,打印的就是一个对象
m.update(‘345‘.encode(‘utf-8‘))
print(m.hexdigest()) #42dae262b8531b3df48cde9cc018c512,打印16进制内容,较常用
m.update(‘456‘.encode(‘utf-8‘))
print(m.digest()) #b‘\xbe\xe2\x855U\x11\x9a*J\xcb\x86m\xaa\xd4a\xa9‘ ,打印二进制数,比较少用
相关推荐
文山羊 2020-06-19
PM实验室 2020-06-11
czsay 2020-05-07
mieleizhi0 2020-04-17
duanlove技术路途 2020-01-04
学习备忘录 2019-12-10
fanhuasijin 2019-12-09
zluxingzhe 2019-11-04
yangguangdblu 2019-06-18
Eric0Lv 2019-04-02
solarLan 2019-07-01
paopao00 2019-06-29
qitong 2019-06-29
chunjiekid 2019-06-28
tmaczt 2019-05-21
kevinweijc 2013-09-29
dengfan 2019-06-25