1、简介
和前篇所讲的MD5加密算法一样,都属于哈希算法,尽管安全性要高于MD5,但运算速度要比MD5慢
2、实现
因为同属于哈希算法,所以也可以使用hashlib库实现
1 import hashlib 2 3 4 def encrypt(password): 5 if not isinstance(password, bytes): 6 raise TypeError("待加密字符串应为字节字符串") 7 sha_obj = hashlib.sha1() 8 sha_obj.update(password) 9 return sha_obj.hexdigest() 10 11 12 if __name__ == '__main__': 13 res = encrypt("".encode('utf-8')) 14 print(res)
3、调用
待加密文本应以字节流的形式传入
标签:__,hashlib,SHA1,obj,前端,password,加密算法,MD5 From: https://www.cnblogs.com/shixiaogu/p/16736988.html