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)