Python用hashlib来加密
程序员文章站
2022-07-08 18:43:20
python使用sh1加密算法,返回str加密后的字符串:
import hashlib
def str_encrypt(str):
""...
python使用sh1加密算法,返回str加密后的字符串:
import hashlib def str_encrypt(str): """ 使用sha1加密算法,返回str加密后的字符串 """ sha = hashlib.sha1(str) encrypts = sha.hexdigest() return encrypts但在这样做的话会出现错误:Unicode-objects must be encoded before hashing",意思是在进行md5哈希运算前,需要对数据进行编码,这个错误的原因是,需要编码,因此改为:
sha = hashlib.sha1(str.encode('utf-8'))
另外还有一个小知识点:就是关于import一个包和from import包的区别,:
from import : 从车里把矿泉水拿出来,给我
import : 把车给我
一个是引入包,一个是引入包中的某个类,区别在此;
上一篇: 中国厂商推出安卓“iPhone X”
下一篇: 幽默又有水平的夫妻互讽