示例#1
0
def decrypt_dictionary(dict_string, secret):
    dict_string = bytearray(dict_string, encoding='utf-8')
    decrypter = AES.new(bytearray(secret, encoding='utf-8'), AES.MODE_CBC,
                        dict_string[:16])
    return fix_pickle_dict(
        unpad(decrypter.decrypt(codecs.decode(dict_string[16:], 'base64'))))
示例#2
0
def unpack_dictionary(dict_string):
    dict_string = codecs.decode(bytearray(dict_string, encoding='utf-8'),
                                'base64')
    return fix_pickle_dict(dict_string)
示例#3
0
def unpack_object(the_string):
    the_string = bytearray(the_string, encoding='utf-8')
    return fix_pickle_dict(codecs.decode(the_string, 'base64'))