import SocketServer
class MiTcpHandler(SocketServer.BaseRequestHandler):
def handle(self):
self.n=self.request.recv(1024).strip()
self.e=self.request.recv(1024).strip()
print "Claves publicas recibidasn"
#a=1,b=2,c=3...h=8,i=9
#mensaje de bob:
# hi
print "Ahora bob quiere mandarle un mesaje a alicia, entonces calcula el texto cifrado y se lo envia"
m=89
self.request.send(str((m**int(self.e))%int(self.n)))
def main():
host = "localhost"
puerto= 9999
servidor1 = SocketServer.TCPServer((host,puerto),MiTcpHandler)
print "##Servidor Corriendo##"
servidor1.serve_forever()
main()