Python hashlib 模块提供了多种哈希函数,包括 MD5、SHA1、SHA256 和 SHA512 等。
经过哈希函数加密后的信息是不可逆的,保证了信息的安全性
- 导包
import hashlib
- 使用MD5进行加密
def Md5Hash(message):
md5 = hashlib.md5()
md5.update(message.encode('utf-8'))
hash_value = md5.hexdigest()
return hash_value
3.使用SHA1进行加密
def Sha1Hash(message):
sha1 = hashlib.sha1()
sha1.update(message.encode('utf-8'))
hash_value = sha1.hexdigest()
return hash_value
4.使用SHA256进行加密
def Sha256Hash(message):
sha256 = hashlib.sha256()
sha256.update(message.encode('utf-8'))
hash_value = sha256.hexdigest()
return hash_value
5.使用SHA521进行加密
def Sha521Hash(message):
sha521 = hashlib.sha512()
sha521.update(message.encode('utf-8'))
hash_value = sha521.hexdigest()
return hash_value
6.最终使用结果展示
username = 'admin'
md5 = Md5Hash(username)
sha1 = Sha1Hash(username)
sha256 = Sha256Hash(username)
sha521 = Sha521Hash(username)
print("md5:"+ md5)
print("sha1:" + md5)
print("sha256:" + md5)
print("sha521:" + md5)