Ejemplo n.º 1
0
        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);
        }