#!/usr/bin/env python import socket import sys from Crypto.Cipher import AES import base64 hote = "xxx.xxx.xxx.xxx" port = 79 key="abcdefghijklmnop" #(sur 16 carac !) enc = AES.new(key[:32]) code = "toto" def encrypt(clear): temp = (str(clear) + (AES.block_size - len(str(clear)) % AES.block_size) * "\0") crypt = base64.b64encode(enc.encrypt(temp)) return crypt def decrypt(crypt): temp = enc.decrypt(base64.b64decode(crypt)) clear = temp.rstrip("\0") return clear try: sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.connect((hote, port)) sock.send(encrypt(code)) sock.close except(socket.error): sys.exit()