Python | hashlib加密模块

一、简介

  hashlib 模块用于加密相关的操作。主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。

 

二、实例

######   md5  ######

复制代码
import hashlib

#
m = hashlib.md5()
m.update(b"hello")
print(m.digest())    
print(m.hexdigest())    # 16进制hash

#
hash_value = hashlib.md5(b"wode").hexdigest()
print(hash_value)
复制代码

 

######  sha1  ######

import hashlib
m = hashlib.sha1()
m.update(b'admin')
print(m.hexdigest())

# 打印结果
# d033e22ae348aeb5660fc2140aec35850c4da997

 

######  sha256  ######

import hashlib
m = hashlib.sha256()
m.update(b'admin')
print(m.hexdigest())

# 打印结果: 
# 8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918

 

######  sha384  ######

import hashlib
m = hashlib.sha384()
m.update(b'admin')
print(m.hexdigest())

# 打印结果
# 9ca694a90285c034432c9550421b7b9dbd5c0f4b6673f05f6dbce58052ba20e4248041956ee8c9a2ec9f10290cdc0782

 

######  sha512  ######

import hashlib
m = hashlib.sha512()
m.update(b'admin')
print(m.hexdigest())

# 打印结果
# c7ad44cbad762a5da0a452f9e854fdc1e0e7a52a38015f23f3eab1d80b931dd472634dfac71cd34ebc35d16ab7fb8a90c81f975113d6c7538dc69dd8de9077ec

 

posted @   卷毛七号  阅读(75)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示