python中的md5()加密

有关hash加密算法,python3都放在hashlib标准库。

  • md5()方法使用

update(arg),接受arg来更新对象,

ps:只接受byte类型。因此输入前要在参数前转换类型。

hexdigest()方法,该方法用于将hash中的数据转换成只包含十六进制的数字。

demo:

import hashlib
md5=hashlib.md5()
md5.update(b'fu*k')
md5.hexdigest()

输出:'b7edbd6f37e1d690d383744de30f6607'

使用中文时,要先对中文加密,

demo:

import hashlib
hashlib.md5('寄你太美'.encode(encoding='UTF-9')).hexdigest()

当然还有一种相当直接的md5加密。

直接使用hashlib进行的

demo:

hashlib.new('md5',b'fu*k').hexdigest()

实际应用:

可以用于注册时,对密码的加密:

demo:

import hashlib
def md5password(password):
	md5=hashlib.md5()
	md5.update(password.encode())
	passcode=str(md5.hexdigest())
	return passcode
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值