1. 程式人生 > >python記錄_day018 md5加密

python記錄_day018 md5加密

MD5

用法:

import hashlib

obj = hashlib.md5(加鹽)
obj.update(銘文的bytes)
obj.hexdigest() 獲取密文

示例:

 1 import hashlib
 2 
 3 SALT = b"abcdefghijklmnjklsfdafjklsdjfklsjdak"
 4 
 5 # 建立md5的物件
 6 obj = hashlib.md5(SALT) # 加鹽  防止破解
 7 # 給obj設定名文
 8 obj.update("alex".encode("utf-8"))
 9 # 獲取到密文
10 miwen = obj.hexdigest()

應用:

 1 import  hashlib
 2 SALT = b"abcdefghijklmn"  #隨意寫
 3 
 4 def jiami(content):
 5     obj = hashlib.md5(SALT)
 6     obj.update(content.encode("utf-8"))
 7     return obj.hexdigest()
 8 
 9 
10 # 註冊
11 # username = input("請輸入你的使用者名稱:")
12 # password = input("請輸入你的密碼:")     #456
13
# password = jiami(password) # 063ce24fb05ba5f9d7a72e50cddbcca7 14 # print(password) 15 16 #登入 17 uname = "alex" 18 upwd = "063ce24fb05ba5f9d7a72e50cddbcca7" 19 20 username = input("請輸入你的使用者名稱:") 21 password = input("請輸入你的密碼:") 22 23 if uname == username and upwd == jiami(password): 24 print("登入成功"
) 25 else: 26 print("失敗")
登入 註冊