#-*-coding:utf-8 -*-
#hashlib模塊練習
import hashlib
def hash_lib(hash_type,hash_words,*key): #傳入加密類型,加密的字符串,密鑰
if key: #判斷是否有密鑰
if hash_type=='md5':
m=hashlib.md5(bytes(key[0],encoding='utf8')) #md5加密算法
elif hash_type=='sha256':
m=hashlib.sha256(bytes(key[0],encoding='utf8')) #sha256加密算法
else:
return #結束函數,返回None
else: #無密鑰
if hash_type=='md5':
m=hashlib.md5() #md5加密算法
elif hash_type=='sha256':
m=hashlib.sha256() #sha256加密算法
else:
return #結束函數,返回None
m.update(hash_words.encode('utf-8')) #對字符串進行加密
return m.hexdigest() #返回加密結果
ret=hash_lib('md5','abc','123') #調用hash_lib函數進行加密運算
print(ret)
python hash模塊用key加密方法 頂 原
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.