python 数据加密代码
程序员文章站
2022-10-06 11:59:48
1、hashlib import hashlib #创建一个哈希对象 md = hashlib.md5() #md = hashlib.sha1() #md = hashl...
1、hashlib
import hashlib
#创建一个哈希对象
md = hashlib.md5()
#md = hashlib.sha1()
#md = hashlib.sha224()
#md = hashlib.sha25()
#md = hashlib.sha384()
#md = hashlib.sha512()
1.1 hashlib.update(arg)
1.2 hashlib.digest() #返回数字形式的哈希
1.3 hashlib.hexdigest() #返回16进制的哈希
1.4 hashlib.copy()
一般而言,用hashlib.hexdigest()就可以了
2、hmac
2.1 hmac.new(key[, msg[, digestmod]])
2.2 hmac.update(msg)
2.3 hmac.digest()
2.4 hmac.hexdigest()
2.5 hmac.copy()
要注意,上面的message都要用bytes,使用string不可以
import hashlib
#创建一个哈希对象
md = hashlib.md5()
#md = hashlib.sha1()
#md = hashlib.sha224()
#md = hashlib.sha25()
#md = hashlib.sha384()
#md = hashlib.sha512()
1.1 hashlib.update(arg)
1.2 hashlib.digest() #返回数字形式的哈希
1.3 hashlib.hexdigest() #返回16进制的哈希
1.4 hashlib.copy()
一般而言,用hashlib.hexdigest()就可以了
2、hmac
2.1 hmac.new(key[, msg[, digestmod]])
2.2 hmac.update(msg)
2.3 hmac.digest()
2.4 hmac.hexdigest()
2.5 hmac.copy()
要注意,上面的message都要用bytes,使用string不可以
推荐阅读
-
python3 面向对象__类的内置属性与方法的实例代码
-
基于python连接oracle导并出数据文件
-
python 解决动态的定义变量名,并给其赋值的方法(大数据处理)
-
python 读取.csv文件数据到数组(矩阵)的实例讲解
-
通过抓取淘宝评论为例讲解Python爬取ajax动态生成的数据(经典)
-
使用python将大量数据导出到Excel中的小技巧分享
-
对python requests发送json格式数据的实例详解
-
python json.loads兼容单引号数据的方法
-
python使用response.read()接收json数据的实例
-
利用Python如何批量修改数据库执行Sql文件