예제 #1
0
        private static void encriptarArchivos()
        {
            try
            {
                Console.WriteLine("===Encriptar Archivos===");

                string rutaOriginal      = @"C:\Users\datasoft-edgardo\Desktop\pdf\12MB testing001.pdf";
                string rutaDestinoEnc    = @"C:\Users\datasoft-edgardo\Desktop\160KB Prueba - Test Standard.AES256";
                string rutaDestinoDesEnc = @"C:\Users\datasoft-edgardo\Desktop\160KB Prueba - Test Standard DESCENC.pdf";


                AesEncryptDecrypt aesEncryptDecrypt = new AesEncryptDecrypt();

                byte[] archivoOriginal = File.ReadAllBytes(rutaOriginal);
                byte[] encrypted       = aesEncryptDecrypt.Encrypt256(archivoOriginal);
                File.WriteAllBytes(rutaDestinoEnc, encrypted);

                byte[] archivoEncriptado = File.ReadAllBytes(rutaDestinoEnc);
                byte[] desencrypted      = aesEncryptDecrypt.Decrypt256(archivoEncriptado);
                File.WriteAllBytes(rutaDestinoDesEnc, desencrypted);

                Console.WriteLine("Archivo Encriptado en: {0}", rutaDestinoEnc);
                Console.WriteLine("Archivo Desencriptado en: {0}", rutaDestinoDesEnc);
                Console.WriteLine("");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
예제 #2
0
        private static void encriptarFrases()
        {
            try
            {
                Console.WriteLine("===Encriptar Frases===");

                string            original = "Here is some data to encrypt!";
                AesEncryptDecrypt a        = new AesEncryptDecrypt();

                byte[] encrypted    = a.Encrypt256(Encoding.ASCII.GetBytes(original));
                string b64Encrypted = AesEncryptDecrypt.byteArrayToB64(encrypted);
                string roundtrip    = Encoding.ASCII.GetString(a.Decrypt256(encrypted));

                //Display the original data and the decrypted data.
                Console.WriteLine("Original:    {0}", original);
                Console.WriteLine("Encriptado:  {0}", b64Encrypted);
                Console.WriteLine("Descriptado: {0}", roundtrip);
                Console.WriteLine("");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }