哈喽,周五又到了呢,又可以休息了!今天说一下利用Python生成hash值,如果在Python中需要对用户输入的密码或者其他内容进行加密,首选的方法是生成hash值。 在Python中可以利用二个模块来进行: - crypt 和- hashlib,接下来给大家详细的说一下。
一:crypt
(一)crypt的主要方法和常量
(二)使用说明与示例
使用crypt.crypt(…)进行hash加密的时候,需要提供二个参数:
- 加密内容
- salt
如果不特别指定salt,系统就会调用crypt.mksalt(…)生成一个salt
如果想要以特定的加密算法生成salt就应该使用下面的命令:
然后再进行数据加密:
二、hashlib
(一)hashlib的主要方法和常量
**(二)Hash对象特有的方法
如果你利用hashlib生成了一个Hash对象,那么这个Hash对象会包含如下方法:
(三)示例
1、直接使用hashlib方法
2、直接使用Hash对象中的方法
好了今天就到这里,大家明天见!
领取专属 10元无门槛券
私享最新 技术干货