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