Python--加密模塊


import hashlib
第一種
pwd = 'taiyanghua123'
bytes_pwd = pwd.encode()  # 把字符串轉為bytes類型
m = hashlib.md5()
m.update(bytes_pwd)  # 加密,不能傳字符串,只能傳bytes類型,二進制
print(m.hexdigest())
第二種
m = hashlib.md5('123'.encode())
print(m.hexdigest())
# md5加密是不可逆的,不能被解密
# 網站可查出來是因為撞庫
def md5_password(st: str):  # 限定入參的類型
"""MD5加密程序,返回加密后的字符串"""
bytes_st = st.encode()
m = hashlib.md5(bytes_st)
return m.hexdigest()
sha_256 = hashlib.sha256(bytes_pwd)
print(sha_256.hexdigest())

sha_512 = hashlib.sha512(bytes_pwd)
print(sha_512.hexdigest())

import base64

# 加密
s = '21312313efdfdsfdsfdsfsgfgsgsgsfs'
res = base64.b64encode(s.encode()) # encode 把字符串轉為二進制
print(res.decode()) # 把bytes類型轉為字符串

# 解密
res_jiemi = base64.b64decode(res.decode())
print(res_jiemi.decode())


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM