#!/usr/bin/python import socket def leer_claves(): f = open("claves_privadas.txt") usuarios = {} for l in f.readlines(): linea = l.split("\n")[0] linea = linea.split(",") usuarios[linea[0]] = [linea[1], linea[2]] return usuarios def f(x): y = x*29 return y def main(): usuarios = leer_claves() socket_c = socket.socket() socket_c.connect(("localhost", 9999)) print "Servidor iniciado" x = socket_c.recv(512) x = int(x) y = f(x) usuario = raw_input("Usuario: ") print usuario if usuario not in usuarios: print "Algo esta mal" socket_c.close() return datos = usuarios[usuario] s = int(datos[0]) z = int(datos[1]) r = (y**s)%z enviar = ""+usuario+","+str(r) socket_c.send(enviar) socket_c.close() main()