📅  最后修改于: 2023-12-03 14:46:37.074000             🧑  作者: Mango
SHA(Secure Hash Algorithm,安全散列函数)是一种加密算法,可以将任意长度的数据加密成一个长度固定的数据串。Python中的hashlib库提供了多种SHA算法,如SHA1、SHA224、SHA256、SHA384、SHA512等。
我们可以通过以下代码来使用SHA算法:
import hashlib
sha = hashlib.new('sha1') # 创建一个SHA1加密对象
sha.update('Hello World'.encode('utf-8')) # 更新加密对象的数据
print(sha.hexdigest()) # 输出加密后的结果
以上代码使用hashlib
库创建了一个SHA1加密对象,并使用update
方法来更新加密对象的数据,最后使用hexdigest
方法输出加密后的结果。其中,hexdigest
方法的返回值是一个长度为40的字符串。
使用SHA算法加密数据有以下特点:
在使用SHA算法时,如果有疑问或碰到问题,可以参考hashlib
库的官方文档或在相关技术论坛上求助。