import ezPyCrypto from socket import * HOST = '192.168.0.3' PORT = 21567 BUFSIZ = 1024 ADDR = (HOST, PORT) tcpCliSock = socket(AF_INET, SOCK_STREAM) tcpCliSock.connect(ADDR) fileName = 'easterbunnycancelled.jpg' #fileName = 'ezpycr~1.gz' #fileName = 'trans_ezpycr~1.gz' kilobyte = 1024 fd = open("ex_mykey.pub", "r") pubkey = fd.read() fd.close() k = ezPyCrypto.key(omething=2048, algoPub='RSA', algoSess='Blowfish') k.importKey(pubkey) sentfile = '' start = k.encStart() file = open(fileName, 'rb') while 1: chunk = file.read(kilobyte) print chunk if not chunk: break enc = k.encNext(chunk) tcpCliSock.send(enc) sentfile = sentfile + enc print len(enc) stop = k.encEnd() tcpCliSock.send(stop) file.close() tcpCliSock.close()