public void Cifrar([FromBody] object Cifrar) { var a = JsonConvert.SerializeObject(Cifrar); RSAData rsa = JsonConvert.DeserializeObject <RSAData>(a); var vec = rsa.RutaArchivo.Split("/"); var vec2 = vec[vec.Length - 1].Split("."); var nombre = vec2[0]; var rutaCif = Path.GetFullPath("CifradosRSA\\" + vec[vec.Length - 1]); var rutaLlaves = Path.GetFullPath("Llaves\\" + nombre + ".Keys"); RSA modelo = new RSA(); var Kpub = modelo.LecturaLLaves(rutaLlaves)[0]; var Cifrado = modelo.FormulazoCifrado(Kpub, rsa.claveCesar); Caesar cesar = new Caesar(); cesar.ArmarNuevoDic(rsa.claveCesar); var textoPlano = cesar.CargarArchivo(rsa.RutaArchivo); var textoCifrado = cesar.CifrarCesar(textoPlano); cesar.EscribirTextoParaCifrar(textoCifrado, rutaCif, Cifrado); }