码迷,mamicode.com
首页 > 编程语言 > 详细

python调包——hashlib加密

时间:2021-03-02 12:27:58      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:encode   code   hello   obj   一个   形式   对象   lib   cdc   

python调包——hashlib加密

#加密 md5 sha1 sha256 sha512

import hashlib

msg ="hello world"

md5 = hashlib.md5(msg.encode(‘utf-8‘))#之所以选择用utf-8对msg进行编码,是因为考虑到了msg里面可能出现中文的形式
print(md5)
#<md5 _hashlib.HASH object @ 0x000001FB772F1B30> 单纯只是一个md5类型的hash对象
r = md5.hexdigest()#十六进制消化?
print(r)
print(len(r))
#5eb63bbbe01eeed093cb22bb8f5acdc3
#32

sha1 = hashlib.sha1(msg.encode(‘utf-8‘)).hexdigest()
print(sha1)
print(len(sha1))
#2aae6c35c94fcfb415dbe95f408b9ce91ee846ed
#40

sha256 = hashlib.sha256(msg.encode(‘utf-8‘)).hexdigest()
print(sha256)
print(len(sha256))
#b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
#64

sha512 = hashlib.sha512(msg.encode(‘utf-8‘)).hexdigest()
print(sha512)
print(len(sha512))
#309ecc489c12d6eb4cc40f50c902f2b4d0ed77ee511a7c7a9bcd3ca86d4cd86f989dd35bc5ff499670da34255b45b0cfd830e81f605dcf7dc5542e93ae9cd76f
#128

python调包——hashlib加密

标签:encode   code   hello   obj   一个   形式   对象   lib   cdc   

原文地址:https://www.cnblogs.com/BeautifulWater/p/14466679.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!