hashlib.sha
时间: 2023-09-07 18:14:32 浏览: 151
基于Python hashlib的字符串和文件的md5和sha256哈希码
hashlib.sha是Python标准库中的一个模块,用于计算哈希值。它提供了多种哈希算法,如md5、sha1、sha224、sha256、sha384和sha512等。使用hashlib.sha模块可以对数据进行哈希计算,得到一个固定长度的哈希值,通常用于数据完整性校验、数字签名等场景。例如,可以使用hashlib.sha256对一个字符串进行哈希计算:
```python
import hashlib
str_data = "hello world"
hash_obj = hashlib.sha256(str_data.encode())
hash_value = hash_obj.hexdigest()
print(hash_value)
```
输出结果为:
```
b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
```
这个哈希值是一个固定长度为64的十六进制字符串,可以用于校验数据的完整性。
阅读全文