def encrypt(text): ent=[] textoPlano = [] c = [] tp = text.strip().split() palabras = [] for i in range(len(tp)): palabras.append(tp[i]) for i in range(len(palabras)): for j in range(len(palabras[i])): textoPlano.append(ord(palabras[i][j])) e,d,n = RSA.generarLlave() for i in range(len(textoPlano)): m = textoPlano[i] c.append(RSA.powerMod (m,e,n)) for i in range(len(c)): print c[i] return c
def desEncrypt(text): archive = open("keys.txt", "r") line = archive.readlines() public = line[0] private = line[1] archive.close() ent = [] textoPlano = [] c = [] llaveP = public.strip().split() e = int(llaveP[0]) n = int(llaveP[1]) llave = private.strip().split() d = int(llave[0]) ent = text.strip().split() for i in range(len(ent)): c.append(int(ent[i])) for i in range(len(c)): temp = c[i] textoPlano.append(RSA.powerMod(temp, d, n)) return textoPlano