python使用sha算法进行加密

2022-10-31 09:42:57 浏览数 (3)

与MD5加密类似,都是使用散列哈希函数进行数据加密的。SHA-1产生一个160位的报文摘要。报文摘要可以被输入到一个可生成或者验证报文签名的签名算法中。

sha加密提供了sha1、sha224、sha256、sha384、sha512几种加密方式,不同之处在于他们输出的报文摘要长度不同。

举个sha1加密的例子

代码语言:javascript复制
import hashlib

message = '哈哈哈哈哈'
sha1 = hashlib.sha1(message.encode())
print('%s 的sha1加密结果是:%s' % (message, sha1.hexdigest()))

执行结果

代码语言:javascript复制
哈哈哈哈哈 的sha1加密结果是:f8c4ad940717738ceb0c25a03c1fd2cbf625204f

1 人点赞