Python 使用哈希函数用于加密

Python hashlib 模块提供了多种哈希函数,包括 MD5、SHA1、SHA256 和 SHA512 等。
经过哈希函数加密后的信息是不可逆的,保证了信息的安全性

  1. 导包
import hashlib
  1. 使用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)
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值