def c7():
    KEY = 'YELLOW SUBMARINE'
    with open('inputs/7.txt') as f:
        cipher = f.read()
        cipher = crypto.base64_to_bytes(cipher)
        key = crypto.str_to_bytes(KEY)
        plain = crypto.decrypt_AES_ECB(cipher, key)
        print('Plain: {0}'.format(plain.decode('utf-8')))
def decrypt(cipher):
    '''
    Decrypt a ciphertext and parse it to produce a profile..
    '''
    global PROFILE_SECRET_KEY
    if not PROFILE_SECRET_KEY:
        PROFILE_SECRET_KEY = crypto.random_AES_key()

    plain = crypto.decrypt_AES_ECB(cipher, PROFILE_SECRET_KEY)
    # Crudely remove any padding
    plain=plain.decode()
    plain = ''.join(filter(string.printable.__contains__, str(plain)))

    print('About to parse {0}'.format(plain))

    return parse(plain)