以下是搬运工搬运的但是环境是用的 Python2.7 移植到 Mac 环境下的 Python3.5 就一直保错了
使用的库是 pycrypto (2.6.1)

def login_aes(rand_key, password):
    '''
    aes encryptor
    '''
    IV = 'xxxxxxx'
    mode = AES.MODE_CBC
    key_seq = rand_key[0:32]
    key = rand_key[32:]

    encryptor = AES.new(key.decode('hex'), mode, IV=IV)
    ciphertext = encryptor.encrypt(pad(password))
    login_pass = key_seq + ciphertext.encode('hex')
    return login_pass

最后有个坑是居然 Mac 环境下没有 binascii 这个系统库


↙↙↙阅读原文可查看相关链接,并与作者交流