Python hashlib模块
hashlib 模块是Python中用于进行哈希算法计算的模块,它提供了多种常见的哈希算法,例如 MD5、SHA1、SHA256 等。你可以使用 hashlib 模块来计算数据的哈希值,通常用于密码存储、数据完整性校验等场景
import hashlib
msg = '中午一起吃饭去!'
md5 = hashlib.md5(msg.encode('utf-8'))
print(len(md5.hexdigest())) # 32
sha1 = hashlib.sha1(msg.encode('utf-8'))
print(len(sha1.hexdigest())) # 40
sha256 = hashlib.sha256(msg.encode('utf-8'))
print(len(sha256.hexdigest())) # 64
password ='123456'
list1 = []
sha256 = hashlib.sha256(password.encode('utf-8'))
list1.append(sha256.hexdigest())
pwd = input('输入密码:')
sha256 = hashlib.sha256(pwd.encode('utf-8'))
pwd = sha256.hexdigest()
print(pwd)
print(list1)
for i in list1:
if pwd == i:
print('登录成功!')