利用Python 生成hash值

本文介绍了Python中生成hash值的方法,主要涉及crypt和hashlib两个模块。crypt模块用于加密,通过crypt.crypt()函数进行操作,可以自定义盐值。而hashlib模块提供了多种哈希算法,可以通过Hash对象的方法进行哈希计算,如sha256等。
摘要由CSDN通过智能技术生成

一、介绍

如果在Python中需要对用户输入的密码或者其他内容进行加密,首选的方法是生成hash值。
在Python中可以利用二个模块来进行:
- crypt
- hashlib

二、crypt

(一)crypt的主要方法和常量
名称 类型 描述
crypt(…) 方法 对指定内容进行hash加密
methods(…) 方法 返回可以用到的加密算法
mksalt(…) 方法 根据加密算法生成salt
methods(…) 方法 返回可用加密算法的列表
METHOD_MD5 常量 md5加密算法
METHOD_SHA256 常量 sha256加密算法
METHOD_SHA512 常量 sha512加密算法
(二)使用说明与示例

使用crypt.crypt(…)进行hash加密的时候,需要提供二个参数:
- 加密内容
- salt

如果不特别指定salt,系统就会调用crypt.mksalt(…)生成一个sal

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值