前端加密算法之SHA1
一、简介
和前篇所讲的MD5加密算法一样,都属于哈希算法,尽管安全性要高于MD5,但运算速度要比MD5慢
二、实现
因为同属于哈希算法,所以也可以使用hashlib库实现
import hashlib
def encrypt(password):
if not isinstance(password, bytes):
raise TypeError("待加密字符串应为字节字符串")
sha_obj = hashlib.sha1()
sha_obj.update(password)
return sha_obj.hexdigest()
if __name__ == '__main__':
res = encrypt("".encode('utf-8'))
print(res)
三、调用
待加密文本应以字节流的形式传入