python 使用AES加密16位


def Login(username, password):
    key = '1234567890123456'  # 加密秘鑰要設置16位
    length = 16
    count = len(password.encode('utf-8'))
    #如果 被加密參數不是16的倍數那就補足為16的倍數
    if (count % length != 0):
        add = length - (count % length)
    else:
        add = 0
    #用1補足
    PW = password + ('\1' * add)

    # 初始化加密器
    aes = AES.new(str.encode(key), AES.MODE_ECB)
    PW = str(base64.b64encode(aes.encrypt(str.encode(PW))), encoding='utf-8')
    print(PW)

 


免責聲明!

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



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