#!/usr/bin/python2 import ezPyCrypto from socket import * HOST = '' PORT = 21567 BUFSIZ = 1024 ADDR = (HOST, PORT) rbuf = '' tcpSerSock = socket(AF_INET, SOCK_STREAM) tcpSerSock.bind(ADDR) tcpSerSock.listen(5) fileName = 'bunnycancelled.jpg' #fileName = 'trans_ezpycr~1.gz' kilobyte = 1024 fileIn = open("ex_mykey.priv", "r") privkey = fileIn.read() fileIn.close() k = ezPyCrypto.key(privkey) print privkey buf = '' dstart = k.decStart() while 1: print 'waiting for connection...' tcpCliSock, addr = tcpSerSock.accept() print '...connected from:', addr while 1: data = tcpCliSock.recv(BUFSIZ) if not data : break dec = k.decNext(data) rbuf = rbuf + dec tcpCliSock.close() dstop = k.decEnd() fileOut = open(fileName, "wb") fileOut.write(rbuf) fileOut.close() tcpSerSock.close()