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 @ 2022-09-12 13:57  卷毛七号  阅读(75)  评论(0编辑  收藏  举报