重庆网站建设公司建站模板,网站建设费分多少期摊销,网站白名单查询,本地免费发布信息网站Python中的hashlib模块提供了常见的哈希算法#xff0c;如MD5、SHA1、SHA256等。 使用hashlib模块可以方便地计算字符串或文件的哈希值#xff0c;常用于密码加密、数据完整性校验等场景。
以下是hashlib模块中一些常见哈希算法的用法#xff1a; 在实际应用中#xff0c;…Python中的hashlib模块提供了常见的哈希算法如MD5、SHA1、SHA256等。 使用hashlib模块可以方便地计算字符串或文件的哈希值常用于密码加密、数据完整性校验等场景。
以下是hashlib模块中一些常见哈希算法的用法 在实际应用中可以根据需要选择合适的哈希算法。 1.MD5哈希算法 import hashlib# 创建一个md5对象
m hashlib.md5()# 向md5对象中添加数据
data Hello, World!.encode(utf-8)
m.update(data)# 获取哈希值
result m.hexdigest()
print(MD5哈希值, result)2.SHA1哈希算法
import hashlib# 创建一个sha1对象
s hashlib.sha1()# 向sha1对象中添加数据
data Hello, World!.encode(utf-8)
s.update(data)# 获取哈希值
result s.hexdigest()
print(SHA1哈希值, result)3.SHA256哈希算法
import hashlib# 创建一个sha256对象
s256 hashlib.sha256()# 向sha256对象中添加数据
data Hello, World!.encode(utf-8)
s256.update(data)# 获取哈希值
result s256.hexdigest()
print(SHA256哈希值, result)
4.使用hashlib进行文件哈希计算
import hashlibdef file_hash(file_path):with open(file_path, rb) as f:data f.read()md5 hashlib.md5(data).hexdigest()sha1 hashlib.sha1(data).hexdigest()sha256 hashlib.sha256(data).hexdigest()return {md5: md5, sha1: sha1, sha256: sha256}file_info file_hash(example.txt)
print(文件哈希信息, file_info)