MD5加密算法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import
hashlib
""" MD5加密 """
hash_md5
=
hashlib.md5()
hash_md5.update(b
"hello"
)
#b 表示byte类型
hash_md5.update(b
"world"
)
print
(hash_md5.hexdigest())
""" 十六进制MD5加密结果"""
print
(hash_md5.digest())
""" 二进制MD5加密结果 """
""" 分几次update的参数加密结果和拼接一起加密结果一样"""
hashmd5
=
hashlib.md5()
hashmd5.update(b
"helloworld"
)
print
(hashmd5.hexdigest())
print
(hashmd5.digest())
|
运行结果:
1
2
3
4
|
fc5e038d38a57032085441e7fe7010b0
-
-
十六进制
b
'\xfc^\x03\x8d8\xa5p2\x08TA\xe7\xfep\x10\xb0'
-
-
二进制
fc5e038d38a57032085441e7fe7010b0
b
'\xfc^\x03\x8d8\xa5p2\x08TA\xe7\xfep\x10\xb0'
|