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

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

举个sha1加密的例子

import hashlib

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

执行结果

哈哈哈哈哈 的sha1加密结果是:f8c4ad940717738ceb0c25a03c1fd2cbf625204f

你也可能喜欢

发表评论