利用Python 生成hash值

哈喽,周五又到了呢,又可以休息了!今天说一下利用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对象中的方法

好了今天就到这里,大家明天见!

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180112A0AY5T00?refer=cp_1026

同媒体快讯

扫码关注云+社区